:root{--tgs-motion-bg: #071014;--tgs-motion-panel: rgba(16, 26, 31, .82);--tgs-motion-panel-strong: rgba(20, 35, 42, .96);--tgs-motion-paper: #f5efe5;--tgs-motion-ink: #fbf7ee;--tgs-motion-muted: #a9b7b5;--tgs-motion-dim: #738281;--tgs-motion-line: rgba(245, 239, 229, .16);--tgs-motion-line-strong: rgba(245, 239, 229, .3);--tgs-motion-teal: #55dacb;--tgs-motion-amber: #f3bc52;--tgs-motion-copper: #da7042;--tgs-motion-green: #9bd66f;--tgs-motion-red: #f27465;--tgs-motion-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tgs-motion-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tgs-motion-radius: 8px;--tgs-motion-shadow: 0 28px 80px rgba(0, 0, 0, .35);--tgs-motion-ease: cubic-bezier(.16, 1, .3, 1)}@keyframes tgs-motion-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-36px,-36px,0)}}@keyframes tgs-motion-scan{0%{opacity:0;transform:translateY(-120%)}18%,74%{opacity:.42}to{opacity:0;transform:translateY(420%)}}@keyframes tgs-motion-route-draw{to{stroke-dashoffset:0}}@keyframes tgs-route-stop{0%,44%{opacity:.3;transform:scale(.88)}68%,to{opacity:1;transform:scale(1)}}@keyframes tgs-float-panel{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes tgs-card-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tgs-area-pulse{0%,to{background-color:#55dacb14;border-color:#55dacb2e}50%{background-color:#55dacb47;border-color:#55dacb8a}}@keyframes tgs-scroll-cue{0%{opacity:0;transform:translateY(-6px)}35%,70%{opacity:1}to{opacity:0;transform:translateY(8px)}}.tgs-hero-theater{position:relative;overflow:hidden;background:var(--tgs-motion-bg);color:var(--tgs-motion-ink);font-family:var(--tgs-motion-font);isolation:isolate}.tgs-hero-theater *,.tgs-hero-theater *:before,.tgs-hero-theater *:after{box-sizing:border-box}.tgs-hero-theater__controls{position:absolute;top:clamp(.8rem,2vw,1.5rem);left:50%;z-index:7;display:flex;width:min(92vw,920px);padding:.36rem;border:1px solid rgba(245,239,229,.12);border-radius:999px;background:#071014bd;box-shadow:0 18px 52px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.28rem;transform:translate(-50%)}.tgs-hero-theater__tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:.62rem .82rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--tgs-motion-muted);cursor:pointer;gap:.52rem;font:inherit;font-weight:800}.tgs-hero-theater__tab span{color:var(--tgs-motion-amber);font-family:var(--tgs-motion-mono);font-size:.74rem}.tgs-hero-theater__tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgs-hero-theater__tab[aria-selected=true]{border-color:#55dacb57;background:#55dacb1a;color:var(--tgs-motion-ink)}.tgs-hero-theater__panel{min-height:760px}.tgs-hero-concept{position:relative;display:grid;min-height:760px;padding:clamp(7rem,10vw,9rem) clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem);overflow:hidden;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.tgs-hero-concept__content,.tgs-conversion-map-hero__stage,.tgs-command-shell,.tgs-redesign-stage{position:relative;z-index:2}.tgs-hero-concept__content{align-self:center;max-width:680px}.tgs-motion-eyebrow{margin:0 0 .95rem;color:var(--tgs-motion-amber);font-family:var(--tgs-motion-mono);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.tgs-hero-concept h1{max-width:11ch;margin:0;color:var(--tgs-motion-paper);font-size:clamp(3.15rem,8vw,6.85rem);letter-spacing:0;line-height:.88}.tgs-contractor-command-hero h1,.tgs-visual-redesign-hero h1{max-width:13ch}.tgs-hero-concept__content>p:not(.tgs-motion-eyebrow){max-width:620px;margin:1.15rem 0 0;color:var(--tgs-motion-muted);font-size:clamp(1.02rem,1.5vw,1.18rem)}.tgs-hero-concept__actions{display:flex;flex-wrap:wrap;margin-top:clamp(1.4rem,3vw,2.1rem);gap:.85rem}.tgs-motion-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.88rem 1.05rem;border:1px solid transparent;border-radius:var(--tgs-motion-radius);color:inherit;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s var(--tgs-motion-ease),border-color .18s var(--tgs-motion-ease),background .18s var(--tgs-motion-ease)}.tgs-motion-button:hover{transform:translateY(-2px)}.tgs-motion-button--primary{background:linear-gradient(135deg,var(--tgs-motion-amber),var(--tgs-motion-copper));color:#14100b;box-shadow:0 18px 44px #da70424d}.tgs-motion-button--ghost{border-color:#f5efe538;background:#f5efe50f;color:var(--tgs-motion-paper)}.tgs-animated-grid,.tgs-ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.tgs-animated-grid:before,.tgs-animated-grid:after{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;content:"";background-image:linear-gradient(rgba(85,218,203,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(85,218,203,.1) 1px,transparent 1px);background-size:72px 72px;opacity:.42;animation:tgs-motion-grid-drift 12s linear infinite}.tgs-animated-grid--tight:before,.tgs-animated-grid--tight:after{background-size:38px 38px}.tgs-animated-grid:after{background-size:216px 216px;opacity:.18;animation-direction:reverse}.tgs-animated-grid--light:before,.tgs-animated-grid--light:after{background-image:linear-gradient(rgba(7,16,20,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,20,.1) 1px,transparent 1px)}.tgs-animated-grid__scan{position:absolute;top:0;right:0;bottom:0;left:0;height:34%;background:linear-gradient(to bottom,transparent,rgba(85,218,203,.22),transparent);animation:tgs-motion-scan 6.4s var(--tgs-motion-ease) infinite}.tgs-animated-grid__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 15%,rgba(85,218,203,.14),transparent 24rem),radial-gradient(circle at 85% 18%,rgba(243,188,82,.14),transparent 22rem),radial-gradient(circle at 55% 92%,rgba(218,112,66,.11),transparent 26rem)}.tgs-ambient-glow{--tgs-glow-x: 64%;--tgs-glow-y: 28%;background:radial-gradient(circle at var(--tgs-glow-x) var(--tgs-glow-y),rgba(85,218,203,.25),transparent 22rem),radial-gradient(circle at 18% 76%,rgba(243,188,82,.14),transparent 20rem);mix-blend-mode:screen;opacity:.72;transition:opacity .24s var(--tgs-motion-ease)}.tgs-ambient-glow--strong{opacity:1}.tgs-conversion-map-hero__stage{align-self:center;min-height:520px;border:1px solid var(--tgs-motion-line);border-radius:18px;background:linear-gradient(135deg,#0f1c22e0,#080f139e),#0a1317bd;box-shadow:var(--tgs-motion-shadow);overflow:hidden}.tgs-route-line{position:absolute;inset:clamp(1rem,3vw,2rem);display:grid;place-items:center}.tgs-route-line svg{width:100%;max-height:420px;overflow:visible}.tgs-route-line__guide{fill:none;stroke:#f5efe51f;stroke-width:18;stroke-linecap:round}.tgs-route-line__path{fill:none;stroke:url(#unused);stroke:var(--tgs-motion-amber);stroke-dasharray:720;stroke-dashoffset:720;stroke-linecap:round;stroke-width:7;filter:drop-shadow(0 0 18px rgba(243,188,82,.5));animation:tgs-motion-route-draw 3.8s var(--tgs-motion-ease) forwards}.tgs-route-line__stop{transform-box:fill-box;transform-origin:center;animation:tgs-route-stop .9s var(--tgs-motion-ease) both;animation-delay:calc(.52s + var(--stop-index) * .36s)}.tgs-route-line__stop circle{fill:var(--tgs-motion-teal);stroke:#071014f2;stroke-width:5}.tgs-route-line__stop text{fill:var(--tgs-motion-paper);font-family:var(--tgs-motion-mono);font-size:13px;font-weight:800;paint-order:stroke;stroke:#071014cc;stroke-width:5px}.tgs-floating-panel{position:relative;padding:1rem;border:1px solid var(--tgs-motion-line);border-radius:var(--tgs-motion-radius);background:var(--tgs-motion-panel);box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff14;animation:tgs-float-panel 5.4s var(--tgs-motion-ease) infinite;animation-delay:var(--panel-delay, 0ms);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tgs-floating-panel--amber{border-color:#f3bc5257}.tgs-floating-panel--teal{border-color:#55dacb5c}.tgs-floating-panel--paper{background:#f5efe5eb;color:#10191f}.tgs-floating-panel span{display:block;color:var(--tgs-motion-amber);font-family:var(--tgs-motion-mono);font-size:.72rem;font-weight:850;text-transform:uppercase}.tgs-floating-panel--paper span{color:#9b5d23}.tgs-floating-panel strong{display:block;margin-top:.35rem;color:inherit;font-size:1rem;line-height:1.15}.tgs-floating-panel p{margin:.45rem 0 0;color:var(--tgs-motion-muted);font-size:.9rem}.tgs-floating-panel--paper p{color:#10191fb8}.tgs-conversion-map-hero__panel{position:absolute;z-index:3;width:min(230px,42%)}.tgs-conversion-map-hero__panel--call{right:7%;top:8%}.tgs-conversion-map-hero__panel--quote{bottom:8%;right:12%}.tgs-conversion-map-hero__panel--trust{bottom:16%;left:7%}.tgs-scroll-cue{position:absolute;right:clamp(1rem,4vw,3rem);bottom:1.25rem;z-index:4;display:inline-flex;align-items:center;color:var(--tgs-motion-muted);font-family:var(--tgs-motion-mono);font-size:.72rem;font-weight:850;gap:.55rem;text-transform:uppercase}.tgs-scroll-cue i{display:block;width:10px;height:24px;border:1px solid rgba(245,239,229,.3);border-radius:999px}.tgs-scroll-cue i:before{display:block;width:4px;height:4px;margin:4px auto 0;content:"";border-radius:999px;background:var(--tgs-motion-teal);animation:tgs-scroll-cue 1.8s ease-in-out infinite}.tgs-command-shell{align-self:center;border:1px solid var(--tgs-motion-line);border-radius:18px;background:linear-gradient(135deg,#16262ddb,#080e12e6),#080e12e0;box-shadow:var(--tgs-motion-shadow);overflow:hidden}.tgs-command-shell__header{display:flex;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--tgs-motion-line);color:var(--tgs-motion-muted);font-family:var(--tgs-motion-mono);font-size:.74rem;font-weight:850;text-transform:uppercase}.tgs-command-shell__header strong{color:var(--tgs-motion-teal)}.tgs-command-grid{display:grid;padding:1rem;gap:1rem;grid-template-columns:1.08fr .92fr}.tgs-command-panel--jobs{grid-row:span 2}.tgs-job-stack{display:grid;margin-top:.9rem;gap:.7rem}.tgs-job-card{padding:.86rem;border:1px solid rgba(245,239,229,.12);border-radius:7px;background:#07101485;animation:tgs-card-lift 4s var(--tgs-motion-ease) infinite;animation-delay:calc(var(--card-index) * .18s)}.tgs-job-card strong{margin:0}.tgs-job-card p{margin-top:.25rem}.tgs-job-card em{display:inline-flex;margin-top:.55rem;color:var(--tgs-motion-teal);font-style:normal;font-weight:850}.tgs-lead-sources{display:grid;margin-top:.9rem;gap:.6rem}.tgs-lead-source{display:flex;align-items:center;justify-content:space-between;padding:.72rem;border-radius:7px;background:#10191f14;gap:.8rem}.tgs-lead-source span{color:#10191f9e;font-family:var(--tgs-motion-font);font-size:.92rem;text-transform:none}.tgs-lead-source--good strong{color:#256b62}.tgs-lead-source--warn strong{color:#955816}.tgs-area-map{display:grid;margin-top:.9rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tgs-area-map i{min-height:56px;padding:.6rem;border:1px solid rgba(85,218,203,.18);border-radius:7px;color:var(--tgs-motion-paper);display:grid;place-items:center;font-style:normal;font-weight:850;animation:tgs-area-pulse 3.6s ease-in-out infinite;animation-delay:calc(var(--area-index) * .12s)}.tgs-command-metrics{display:grid;padding:0 1rem 1rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tgs-command-metrics article{padding:.85rem;border:1px solid rgba(245,239,229,.12);border-radius:7px;background:#f5efe50b}.tgs-command-metrics span{color:var(--tgs-motion-muted);font-family:var(--tgs-motion-mono);font-size:.68rem;font-weight:850;text-transform:uppercase}.tgs-command-metrics strong{display:block;margin-top:.3rem;color:var(--tgs-motion-paper);font-size:1rem}.tgs-command-metrics p{margin:.35rem 0 0;color:var(--tgs-motion-muted);font-size:.82rem}.tgs-visual-redesign-hero{background:var(--tgs-motion-paper);color:#0f171d}.tgs-visual-redesign-hero h1{color:#0f171d}.tgs-visual-redesign-hero .tgs-hero-concept__content>p:not(.tgs-motion-eyebrow){color:#0f171db3}.tgs-redesign-checks{display:grid;max-width:560px;margin:1.35rem 0 0;padding:0;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.tgs-redesign-checks li{position:relative;padding:.65rem .75rem .65rem 2rem;border:1px solid rgba(15,23,29,.12);border-radius:7px;background:#ffffff94;color:#18232b;font-weight:800}.tgs-redesign-checks li:before{position:absolute;top:50%;left:.78rem;width:.52rem;height:.52rem;content:"";border-radius:999px;background:var(--tgs-motion-teal);transform:translateY(-50%)}.tgs-redesign-stage{align-self:center}.tgs-split-reveal{--split-position: 54%;position:relative;min-height:540px;border:1px solid rgba(15,23,29,.14);border-radius:18px;background:#10191f;box-shadow:0 24px 70px #0f171d3d;cursor:ew-resize;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tgs-split-reveal__before,.tgs-split-reveal__after{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(1rem,2.4vw,1.6rem)}.tgs-split-reveal__after{clip-path:inset(0 calc(100% - var(--split-position)) 0 0)}.tgs-split-reveal__handle{position:absolute;top:0;bottom:0;left:var(--split-position);z-index:4;width:2px;background:#55dacbcc;box-shadow:0 0 28px #55dacba3}.tgs-split-reveal__handle span{position:absolute;top:50%;left:50%;display:block;width:42px;height:42px;border:1px solid rgba(85,218,203,.7);border-radius:999px;background:#10191f;transform:translate(-50%,-50%)}.tgs-split-reveal__handle span:before,.tgs-split-reveal__handle span:after{position:absolute;top:50%;width:8px;height:8px;content:"";border-top:2px solid var(--tgs-motion-teal);border-left:2px solid var(--tgs-motion-teal)}.tgs-split-reveal__handle span:before{left:11px;transform:translateY(-50%) rotate(-45deg)}.tgs-split-reveal__handle span:after{right:11px;transform:translateY(-50%) rotate(135deg)}.tgs-redesign-mock{display:grid;min-height:100%;padding:clamp(.9rem,2vw,1.35rem);border-radius:14px;gap:1rem;grid-template-rows:auto 1fr auto}.tgs-redesign-mock--before{background:linear-gradient(135deg,#747b7e47,#3e41438a),#d6d2ca;color:#2f3538}.tgs-redesign-mock--after{background:radial-gradient(circle at 80% 12%,rgba(85,218,203,.22),transparent 14rem),linear-gradient(135deg,#111c22,#081014);color:var(--tgs-motion-paper)}.tgs-redesign-mock__top{display:flex;justify-content:space-between;color:currentColor;font-family:var(--tgs-motion-mono);font-size:.72rem;font-weight:850;opacity:.78}.tgs-redesign-mock__top i{width:64px;height:10px;border-radius:999px;background:currentColor;opacity:.22}.tgs-redesign-mock__hero{align-self:center;max-width:380px}.tgs-redesign-mock__hero b{display:block;font-size:clamp(1.55rem,3vw,2.6rem);line-height:.96}.tgs-redesign-mock__hero p{margin:.8rem 0 0;font-size:1rem;line-height:1.35;opacity:.78}.tgs-redesign-mock__hero button{min-height:44px;margin-top:1rem;padding:.75rem .95rem;border:0;border-radius:7px;background:#6f7475;color:#fff;font:inherit;font-weight:850}.tgs-redesign-mock--after .tgs-redesign-mock__hero button{background:linear-gradient(135deg,var(--tgs-motion-amber),var(--tgs-motion-copper));color:#15100b}.tgs-redesign-mock__noise,.tgs-redesign-mock__cards{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tgs-redesign-mock__noise span,.tgs-redesign-mock__cards span{min-height:54px;border-radius:7px}.tgs-redesign-mock__noise span{background:#2f353824}.tgs-redesign-mock__cards span{display:grid;place-items:center;padding:.55rem;border:1px solid rgba(85,218,203,.24);background:#55dacb1a;color:var(--tgs-motion-paper);font-size:.9rem;font-weight:850;text-align:center}.tgs-redesign-mock__footer small{color:currentColor;font-family:var(--tgs-motion-mono);font-size:.76rem;font-weight:850;opacity:.74;text-transform:uppercase}@media(max-width:1120px){.tgs-hero-concept{grid-template-columns:1fr}.tgs-hero-concept__content{max-width:860px}.tgs-hero-concept h1{max-width:13ch}.tgs-conversion-map-hero__stage,.tgs-command-shell,.tgs-redesign-stage{width:min(100%,820px)}}@media(max-width:760px){.tgs-hero-theater__controls{position:relative;top:auto;left:auto;width:auto;margin:0;border-radius:0;overflow-x:auto;transform:none}.tgs-hero-theater__tab{flex:0 0 auto;min-width:170px}.tgs-hero-theater__panel{min-height:auto}.tgs-hero-concept{min-height:auto;padding:clamp(2.1rem,8vw,3.2rem) 1rem 3rem}.tgs-hero-concept h1{max-width:11ch;font-size:clamp(3rem,15vw,4.6rem)}.tgs-hero-concept__actions{display:grid}.tgs-conversion-map-hero__stage{min-height:640px}.tgs-route-line{top:1rem;right:1rem;bottom:1rem;left:1rem;top:6rem}.tgs-route-line__stop text{display:none}.tgs-conversion-map-hero__panel{width:calc(100% - 2rem)}.tgs-conversion-map-hero__panel--call,.tgs-conversion-map-hero__panel--quote,.tgs-conversion-map-hero__panel--trust{right:1rem;left:1rem}.tgs-conversion-map-hero__panel--call{top:1rem}.tgs-conversion-map-hero__panel--trust{bottom:7rem}.tgs-conversion-map-hero__panel--quote{bottom:1rem}.tgs-command-grid,.tgs-command-metrics,.tgs-redesign-checks{grid-template-columns:1fr}.tgs-command-panel--jobs{grid-row:auto}.tgs-area-map{grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-split-reveal{min-height:620px}.tgs-redesign-mock__noise,.tgs-redesign-mock__cards{grid-template-columns:1fr}.tgs-redesign-mock__noise span:nth-child(n+4){display:none}}@media(max-width:430px){.tgs-hero-concept{padding-inline:.75rem}.tgs-hero-concept h1{font-size:clamp(2.75rem,16vw,4.05rem)}.tgs-command-shell__header{align-items:flex-start;flex-direction:column;gap:.35rem}.tgs-split-reveal{min-height:680px}}@media(prefers-reduced-motion:reduce){.tgs-hero-theater *,.tgs-hero-theater *:before,.tgs-hero-theater *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.tgs-route-line__path{stroke-dashoffset:0}}:root{color-scheme:dark;--tgs-font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tgs-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tgs-color-base: #0c1115;--tgs-color-base-deep: #07090c;--tgs-color-panel: #121a1f;--tgs-color-panel-strong: #17232a;--tgs-color-paper: #f4efe5;--tgs-color-paper-muted: #dfd4c4;--tgs-color-ink: #fbf7ee;--tgs-color-muted: #aeb7b6;--tgs-color-muted-strong: #7e8b8c;--tgs-color-line: rgba(244, 239, 229, .14);--tgs-color-line-strong: rgba(244, 239, 229, .24);--tgs-color-dark-line: rgba(12, 17, 21, .14);--tgs-color-accent: #f0b949;--tgs-color-accent-strong: #ffcf6b;--tgs-color-copper: #d56f3f;--tgs-color-electric: #54d6c7;--tgs-color-blueprint: #1c4a5c;--tgs-space-2xs: clamp(.35rem, .32rem + .15vw, .45rem);--tgs-space-xs: clamp(.55rem, .48rem + .35vw, .75rem);--tgs-space-sm: clamp(.8rem, .72rem + .42vw, 1rem);--tgs-space-md: clamp(1.15rem, 1rem + .75vw, 1.55rem);--tgs-space-lg: clamp(1.8rem, 1.45rem + 1.7vw, 2.75rem);--tgs-space-xl: clamp(2.6rem, 2rem + 3vw, 4.25rem);--tgs-space-2xl: clamp(4rem, 3rem + 5vw, 7rem);--tgs-max-width: 1180px;--tgs-header-height: 76px;--tgs-radius-sm: 4px;--tgs-radius-md: 6px;--tgs-radius-lg: 8px;--tgs-shadow-soft: 0 18px 60px rgba(0, 0, 0, .28);--tgs-shadow-edge: 0 1px 0 rgba(255, 255, 255, .08) inset;--tgs-duration-fast: .16s;--tgs-duration-med: .36s;--tgs-duration-slow: .76s;--tgs-ease-out: cubic-bezier(.16, 1, .3, 1)}@keyframes tgs-route-draw{0%{stroke-dashoffset:620}to{stroke-dashoffset:0}}@keyframes tgs-pulse-node{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes tgs-board-scan{0%{opacity:0;transform:translateY(-120%)}18%,75%{opacity:.4}to{opacity:0;transform:translateY(420%)}}@keyframes tgs-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.tgs-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--tgs-duration-slow) var(--tgs-ease-out),transform var(--tgs-duration-slow) var(--tgs-ease-out);transition-delay:var(--tgs-reveal-delay, 0ms)}.tgs-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.tgs-reveal{opacity:1;transform:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--tgs-header-height)}body{min-width:320px;margin:0;background:radial-gradient(circle at 12% 8%,rgba(84,214,199,.12),transparent 30rem),radial-gradient(circle at 92% 2%,rgba(240,185,73,.13),transparent 24rem),var(--tgs-color-base);color:var(--tgs-color-ink);font-family:var(--tgs-font-sans);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(rgba(244,239,229,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(244,239,229,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--tgs-color-electric);outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.tgs-skip-link{position:fixed;top:var(--tgs-space-sm);left:var(--tgs-space-sm);z-index:100;padding:var(--tgs-space-xs) var(--tgs-space-sm);border:1px solid var(--tgs-color-electric);border-radius:var(--tgs-radius-md);background:var(--tgs-color-base-deep);color:var(--tgs-color-ink);transform:translateY(-150%);transition:transform var(--tgs-duration-fast) var(--tgs-ease-out)}.tgs-skip-link:focus{transform:translateY(0)}.tgs-eyebrow{margin:0 0 var(--tgs-space-xs);color:var(--tgs-color-accent);font-family:var(--tgs-font-mono);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.tgs-site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(244,239,229,.1);background:#0c1115d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.admin-bar .tgs-site-header{top:32px}.tgs-site-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 2rem,var(--tgs-max-width));min-height:var(--tgs-header-height);margin:0 auto;gap:var(--tgs-space-md)}.tgs-brand{display:inline-flex;align-items:center;min-width:0;gap:var(--tgs-space-sm)}.tgs-brand__mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(240,185,73,.42);border-radius:var(--tgs-radius-md);background:linear-gradient(135deg,#f0b9492e,#54d6c714),var(--tgs-color-panel);color:var(--tgs-color-accent-strong);font-family:var(--tgs-font-mono);font-size:.78rem;font-weight:800;box-shadow:var(--tgs-shadow-edge)}.tgs-brand__text{display:grid;gap:.1rem}.tgs-brand__text span{font-weight:800;line-height:1.1}.tgs-brand__text small{color:var(--tgs-color-muted);font-size:.78rem}.tgs-nav-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--tgs-color-line);border-radius:var(--tgs-radius-md);background:#ffffff0a;color:var(--tgs-color-ink);cursor:pointer}.tgs-nav-toggle span:not(.screen-reader-text){display:block;width:18px;height:2px;margin:4px auto;border-radius:99px;background:currentColor}.tgs-primary-nav{display:flex;align-items:center;gap:clamp(.7rem,1.4vw,1.25rem)}.tgs-primary-nav>a:not(.tgs-button){color:var(--tgs-color-muted);font-size:.9rem;font-weight:700;transition:color var(--tgs-duration-fast) var(--tgs-ease-out),transform var(--tgs-duration-fast) var(--tgs-ease-out)}.tgs-primary-nav>a:not(.tgs-button):hover{color:var(--tgs-color-ink);transform:translateY(-1px)}.tgs-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--tgs-radius-md);gap:.6rem;cursor:pointer;font-weight:800;line-height:1;text-align:center;transition:transform var(--tgs-duration-fast) var(--tgs-ease-out),border-color var(--tgs-duration-fast) var(--tgs-ease-out),background var(--tgs-duration-fast) var(--tgs-ease-out)}.tgs-button:hover{transform:translateY(-2px)}.tgs-button--primary{background:linear-gradient(135deg,var(--tgs-color-accent-strong),var(--tgs-color-copper));color:#11100d;box-shadow:0 14px 34px #d56f3f47}.tgs-button--secondary{border-color:var(--tgs-color-line-strong);background:#f4efe50f;color:var(--tgs-color-ink)}.tgs-button--ghost{border-color:#54d6c752;background:#54d6c714;color:var(--tgs-color-electric)}.tgs-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6.5rem) 0 var(--tgs-space-xl)}.tgs-hero:after{position:absolute;right:-8rem;bottom:7rem;z-index:-1;width:28rem;height:28rem;content:"";border:1px solid rgba(84,214,199,.18);border-radius:50%;background:radial-gradient(circle,rgba(84,214,199,.08),transparent 66%)}.tgs-hero__inner{display:grid;align-items:center;width:min(100% - 2rem,var(--tgs-max-width));margin:0 auto;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.tgs-hero__copy h1{max-width:10ch;margin:0;font-size:clamp(3.2rem,10vw,7.6rem);letter-spacing:0;line-height:.86}.tgs-hero__tagline{max-width:720px;margin:var(--tgs-space-md) 0 0;color:var(--tgs-color-paper);font-size:clamp(1.35rem,3vw,2.1rem);font-weight:750;line-height:1.12}.tgs-hero__summary{max-width:640px;margin:var(--tgs-space-md) 0 0;color:var(--tgs-color-muted);font-size:clamp(1rem,1.5vw,1.1rem)}.tgs-hero__actions,.tgs-contact-actions{display:flex;flex-wrap:wrap;margin-top:var(--tgs-space-lg);gap:var(--tgs-space-sm)}.tgs-system-board{--tgs-tilt-x: 0deg;--tgs-tilt-y: 0deg;position:relative;overflow:hidden;border:1px solid rgba(244,239,229,.18);border-radius:var(--tgs-radius-lg);background:linear-gradient(135deg,#1c4a5c75,#121a1ff0),var(--tgs-color-panel);box-shadow:var(--tgs-shadow-soft),var(--tgs-shadow-edge);transform:perspective(1200px) rotateX(var(--tgs-tilt-x)) rotateY(var(--tgs-tilt-y));transform-style:preserve-3d;transition:transform var(--tgs-duration-med) var(--tgs-ease-out)}.tgs-system-board:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(84,214,199,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,199,.1) 1px,transparent 1px);background-size:26px 26px;opacity:.34}.tgs-system-board:after{position:absolute;top:0;right:0;bottom:0;left:0;height:30%;content:"";background:linear-gradient(to bottom,transparent,rgba(84,214,199,.34),transparent);animation:tgs-board-scan 5.5s var(--tgs-ease-out) infinite}.tgs-system-board__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:var(--tgs-space-sm) var(--tgs-space-md);border-bottom:1px solid var(--tgs-color-line);color:var(--tgs-color-muted);font-family:var(--tgs-font-mono);font-size:.74rem;font-weight:800;text-transform:uppercase}.tgs-route-map{position:relative;z-index:1;padding:var(--tgs-space-md) var(--tgs-space-md) 0}.tgs-route-map svg{overflow:visible;width:100%;filter:drop-shadow(0 0 18px rgba(84,214,199,.18))}.tgs-route-map__grid-line{stroke:#f4efe529;stroke-width:1}.tgs-route-map__route{fill:none;stroke:var(--tgs-color-accent-strong);stroke-dasharray:620;stroke-dashoffset:620;stroke-linecap:round;stroke-width:6;animation:tgs-route-draw 4.8s var(--tgs-ease-out) infinite alternate}.tgs-route-map__node{fill:var(--tgs-color-electric);transform-box:fill-box;transform-origin:center;animation:tgs-pulse-node 2.8s var(--tgs-ease-out) infinite}.tgs-route-map__label{position:absolute;padding:.35rem .5rem;border:1px solid rgba(244,239,229,.15);border-radius:var(--tgs-radius-sm);background:#0c1115c7;color:var(--tgs-color-paper);font-family:var(--tgs-font-mono);font-size:.68rem}.tgs-route-map__label--one{bottom:2rem;left:var(--tgs-space-md)}.tgs-route-map__label--two{top:46%;left:43%}.tgs-route-map__label--three{top:2rem;right:var(--tgs-space-md)}.tgs-path-stack{position:relative;z-index:1;display:grid;padding:0 var(--tgs-space-md) var(--tgs-space-md);gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tgs-path-stack span{min-height:56px;padding:.75rem;border:1px solid rgba(244,239,229,.14);border-radius:var(--tgs-radius-md);background:#0c11159e;color:var(--tgs-color-paper);font-size:.78rem;font-weight:800}.tgs-ticket-panel{position:relative;z-index:1;display:grid;padding:var(--tgs-space-md);border-top:1px solid var(--tgs-color-line);gap:var(--tgs-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-ticket-panel article,.tgs-metric-card,.tgs-capability-card,.tgs-feature-card,.tgs-package-card,.tgs-intake-card,.tgs-conversion-panel{border:1px solid var(--tgs-color-line);border-radius:var(--tgs-radius-lg);background:#f4efe50e;box-shadow:var(--tgs-shadow-edge)}.tgs-ticket-panel article{padding:var(--tgs-space-sm)}.tgs-ticket-panel span,.tgs-intake-card__header span,.tgs-intake-card__footer span,.tgs-package-card__kicker,.tgs-feature-card__index{color:var(--tgs-color-accent);font-family:var(--tgs-font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.tgs-ticket-panel strong{display:block;margin-top:.25rem;color:var(--tgs-color-paper)}.tgs-ticket-panel p{margin:.35rem 0 0;color:var(--tgs-color-muted);font-size:.86rem}.tgs-hero__metrics{display:grid;width:min(100% - 2rem,var(--tgs-max-width));margin:var(--tgs-space-lg) auto 0;gap:var(--tgs-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.tgs-metric-card{padding:var(--tgs-space-md)}.tgs-metric-card strong{display:block;color:var(--tgs-color-accent-strong);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.tgs-metric-card span{display:block;margin-top:.5rem;color:var(--tgs-color-paper);font-weight:800}.tgs-metric-card p{margin:.35rem 0 0;color:var(--tgs-color-muted);font-size:.92rem}.tgs-vertical-strip{overflow:hidden;width:min(100% - 2rem,var(--tgs-max-width));margin:var(--tgs-space-lg) auto 0;border-block:1px solid var(--tgs-color-line)}.tgs-vertical-strip__track{display:flex;width:max-content;animation:tgs-ticker 36s linear infinite}.tgs-vertical-strip span{padding:var(--tgs-space-sm) var(--tgs-space-md);color:var(--tgs-color-muted);font-family:var(--tgs-font-mono);font-size:.74rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.tgs-section-shell{position:relative;padding:var(--tgs-space-2xl) 0}.tgs-section-shell--light{color:var(--tgs-color-base);background:linear-gradient(rgba(12,17,21,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(12,17,21,.055) 1px,transparent 1px),var(--tgs-color-paper);background-size:38px 38px}.tgs-section-shell__inner{width:min(100% - 2rem,var(--tgs-max-width));margin:0 auto}.tgs-section-heading{max-width:780px;margin-bottom:var(--tgs-space-xl)}.tgs-section-heading h2{margin:0;font-size:clamp(2.1rem,5vw,4.5rem);letter-spacing:0;line-height:.95}.tgs-section-heading p:not(.tgs-eyebrow){margin:var(--tgs-space-md) 0 0;color:var(--tgs-color-muted);font-size:clamp(1rem,1.5vw,1.14rem)}.tgs-section-shell--light .tgs-section-heading p:not(.tgs-eyebrow),.tgs-section-shell--light .tgs-process-step p,.tgs-section-shell--light .tgs-feature-card p,.tgs-section-shell--light .tgs-proof-band p{color:#0c1115b8}.tgs-capability-grid,.tgs-feature-grid,.tgs-package-grid{display:grid;gap:var(--tgs-space-sm)}.tgs-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tgs-capability-card,.tgs-feature-card,.tgs-package-card{position:relative;overflow:hidden;padding:var(--tgs-space-md)}.tgs-capability-card:before,.tgs-package-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,var(--tgs-color-accent),var(--tgs-color-electric),transparent)}.tgs-capability-card__topline{display:flex;justify-content:space-between;color:var(--tgs-color-muted-strong);font-family:var(--tgs-font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.tgs-capability-card h3,.tgs-feature-card h3,.tgs-package-card h3,.tgs-process-step h3,.tgs-proof-band h3,.tgs-contact-copy h3,.tgs-entry h1{margin:var(--tgs-space-sm) 0 0;color:var(--tgs-color-paper);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.1}.tgs-section-shell--light .tgs-feature-card h3,.tgs-section-shell--light .tgs-process-step h3,.tgs-section-shell--light .tgs-proof-band h3{color:var(--tgs-color-base)}.tgs-capability-card p,.tgs-feature-card p,.tgs-package-card p,.tgs-process-step p,.tgs-contact-copy p,.tgs-entry p{margin:var(--tgs-space-sm) 0 0;color:var(--tgs-color-muted)}.tgs-capability-card ul,.tgs-package-card ul,.tgs-intake-card ul{display:grid;margin:var(--tgs-space-md) 0 0;padding:0;gap:.6rem;list-style:none}.tgs-capability-card li,.tgs-package-card li,.tgs-intake-card li{position:relative;padding-left:1.1rem;color:var(--tgs-color-paper-muted);font-size:.92rem}.tgs-capability-card li:before,.tgs-package-card li:before,.tgs-intake-card li:before{position:absolute;top:.67em;left:0;width:.38rem;height:.38rem;content:"";border-radius:50%;background:var(--tgs-color-electric);transform:translateY(-50%)}.tgs-process-layout{display:grid;align-items:start;gap:var(--tgs-space-lg);grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr)}.tgs-process-timeline{display:grid;gap:var(--tgs-space-sm)}.tgs-process-step{display:grid;align-items:start;padding-bottom:var(--tgs-space-md);border-bottom:1px solid var(--tgs-color-dark-line);gap:var(--tgs-space-md);grid-template-columns:4rem minmax(0,1fr)}.tgs-process-step>span{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(12,17,21,.18);border-radius:var(--tgs-radius-md);background:#111820;color:var(--tgs-color-accent-strong);font-family:var(--tgs-font-mono);font-weight:900}.tgs-conversion-panel{position:sticky;top:calc(var(--tgs-header-height) + var(--tgs-space-md));overflow:hidden;padding:var(--tgs-space-md);background:linear-gradient(135deg,#121a1ff5,#1c4a5cc7),var(--tgs-color-panel);color:var(--tgs-color-ink)}.tgs-conversion-panel__header,.tgs-intake-card__header,.tgs-intake-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tgs-space-sm)}.tgs-conversion-panel__header{color:var(--tgs-color-muted);font-family:var(--tgs-font-mono);font-size:.7rem;font-weight:800;text-transform:uppercase}.tgs-conversion-panel__flow{display:grid;margin:var(--tgs-space-md) 0;gap:.5rem}.tgs-conversion-panel__flow span{padding:.65rem .75rem;border:1px solid rgba(244,239,229,.14);border-radius:var(--tgs-radius-md);background:#07090c61;color:var(--tgs-color-paper);font-weight:800}.tgs-conversion-panel__meters{display:grid;gap:.75rem}.tgs-conversion-panel__meters div{display:grid;gap:.34rem}.tgs-conversion-panel__meters span{color:var(--tgs-color-muted);font-family:var(--tgs-font-mono);font-size:.7rem;font-weight:800;text-transform:uppercase}.tgs-conversion-panel__meters div:after{display:block;height:8px;content:"";border-radius:99px;background:#f4efe51a}.tgs-conversion-panel__meters strong{display:block;height:8px;margin-bottom:-8px;border-radius:99px;background:linear-gradient(90deg,var(--tgs-color-electric),var(--tgs-color-accent))}.tgs-conversion-panel p{margin:var(--tgs-space-md) 0 0;color:var(--tgs-color-muted)}.tgs-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tgs-feature-card{min-height:230px;border-color:#0c111524;background:#ffffff7a;color:var(--tgs-color-base)}.tgs-proof-band{display:grid;align-items:center;margin-top:var(--tgs-space-md);padding:var(--tgs-space-lg);border:1px solid rgba(12,17,21,.14);border-radius:var(--tgs-radius-lg);background:linear-gradient(90deg,#f0b94938,#54d6c729),#ffffff80;gap:var(--tgs-space-md);grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.tgs-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tgs-package-card{background:linear-gradient(180deg,#f4efe513,#f4efe509)}.tgs-package-card__kicker{margin:0}.tgs-package-card__price{display:grid;margin:var(--tgs-space-sm) 0 0;gap:.25rem}.tgs-package-card__price strong{color:var(--tgs-color-accent-strong);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.tgs-package-card__price span{color:var(--tgs-color-muted);font-family:var(--tgs-font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.tgs-package-card__scope,.tgs-process-step__checks{display:flex;flex-wrap:wrap;margin:var(--tgs-space-sm) 0 0;padding:0;gap:.45rem;list-style:none}.tgs-package-card__scope span,.tgs-process-step__checks li{padding:.38rem .52rem;border:1px solid rgba(84,214,199,.24);border-radius:var(--tgs-radius-sm);background:#54d6c714;color:var(--tgs-color-paper-muted);font-size:.78rem;font-weight:800}.tgs-section-shell--light .tgs-process-step__checks li{border-color:#0c111524;background:#0c11150e;color:#0c1115c7}.tgs-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-final-cta-section__options{grid-template-columns:1fr}.tgs-contact-grid{display:grid;align-items:start;gap:var(--tgs-space-lg);grid-template-columns:minmax(0,.85fr) minmax(320px,.62fr)}.tgs-contact-copy h3{margin-top:0}.tgs-intake-card{padding:var(--tgs-space-md);background:linear-gradient(135deg,#54d6c71f,#f0b94914),#f4efe50e}.tgs-intake-card__header strong,.tgs-intake-card__footer strong{color:var(--tgs-color-paper);font-size:.85rem}.tgs-intake-card__footer{margin-top:var(--tgs-space-md);padding-top:var(--tgs-space-md);border-top:1px solid var(--tgs-color-line)}.tgs-content-page{min-height:55vh}.tgs-entry{max-width:760px}.tgs-entry__content{margin-top:var(--tgs-space-md);color:var(--tgs-color-muted)}.tgs-site-footer{border-top:1px solid var(--tgs-color-line);background:var(--tgs-color-base-deep)}.tgs-site-footer__inner{display:flex;justify-content:space-between;width:min(100% - 2rem,var(--tgs-max-width));margin:0 auto;padding:var(--tgs-space-xl) 0 var(--tgs-space-lg);gap:var(--tgs-space-lg)}.tgs-footer-brand{color:var(--tgs-color-paper);font-size:1.2rem;font-weight:900}.tgs-site-footer p{max-width:540px;margin:.45rem 0 0;color:var(--tgs-color-muted)}.tgs-footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tgs-space-sm)}.tgs-footer-nav a{color:var(--tgs-color-muted);font-weight:750}.tgs-site-footer__base{width:min(100% - 2rem,var(--tgs-max-width));margin:0 auto;padding:var(--tgs-space-md) 0;border-top:1px solid var(--tgs-color-line)}.tgs-site-footer__base p{margin:0;font-size:.88rem}@media(max-width:1020px){.tgs-hero__inner,.tgs-process-layout,.tgs-contact-grid{grid-template-columns:1fr}.tgs-hero__copy h1{max-width:12ch}.tgs-capability-grid,.tgs-package-grid,.tgs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-conversion-panel{position:relative;top:auto}}@media(max-width:782px){body.admin-bar .tgs-site-header{top:46px}}@media(max-width:760px){.tgs-site-header__inner{min-height:68px}.tgs-brand__text small{display:none}.tgs-nav-toggle{display:block}.tgs-primary-nav{position:absolute;top:calc(100% + 1px);right:1rem;left:1rem;display:none;padding:var(--tgs-space-sm);border:1px solid var(--tgs-color-line);border-radius:var(--tgs-radius-lg);background:#0c1115fa;box-shadow:var(--tgs-shadow-soft)}.tgs-primary-nav.is-open{display:grid}.tgs-primary-nav a{width:100%}.tgs-primary-nav__cta{margin-top:var(--tgs-space-xs)}.tgs-hero{padding-top:var(--tgs-space-xl)}.tgs-hero__actions,.tgs-contact-actions{display:grid}.tgs-hero__metrics,.tgs-capability-grid,.tgs-feature-grid,.tgs-package-grid,.tgs-path-stack,.tgs-ticket-panel{grid-template-columns:1fr}.tgs-route-map__label{position:static;display:inline-block;margin:.35rem .35rem 0 0}.tgs-route-map svg{min-height:180px}.tgs-process-step{gap:var(--tgs-space-sm);grid-template-columns:3.5rem minmax(0,1fr)}.tgs-proof-band,.tgs-site-footer__inner{display:grid;grid-template-columns:1fr}.tgs-footer-nav{justify-content:flex-start}}@media(max-width:430px){.tgs-site-header__inner,.tgs-hero__inner,.tgs-hero__metrics,.tgs-vertical-strip,.tgs-section-shell__inner,.tgs-site-footer__inner,.tgs-site-footer__base{width:min(100% - 1rem,var(--tgs-max-width))}.tgs-brand__mark{width:38px;height:38px}.tgs-brand__text span{font-size:.9rem}.tgs-system-board__header,.tgs-conversion-panel__header,.tgs-intake-card__header,.tgs-intake-card__footer{align-items:flex-start;flex-direction:column}.tgs-hero__copy h1{font-size:clamp(3rem,18vw,4.9rem)}}.tgs-react-showcase{min-width:320px;background:var(--tgs-color-base);color:var(--tgs-color-ink);font-family:var(--tgs-font-sans)}.tgs-app{min-width:320px;background:radial-gradient(circle at 14% 5%,rgba(84,214,199,.12),transparent 28rem),radial-gradient(circle at 86% 0%,rgba(255,207,107,.12),transparent 24rem),var(--tgs-color-base);color:var(--tgs-color-ink);font-family:var(--tgs-font-sans)}.tgs-app-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(244,239,229,.12);background:#0c1115d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tgs-app-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 2rem,var(--tgs-max-width));min-height:72px;margin:0 auto;gap:var(--tgs-space-md)}.tgs-app-brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:.72rem}.tgs-app-brand span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,207,107,.42);border-radius:var(--tgs-radius-md);background:linear-gradient(135deg,#ffcf6b2e,#54d6c71f),var(--tgs-color-panel);color:var(--tgs-color-accent-strong);font-family:var(--tgs-font-mono);font-size:.76rem;font-weight:900}.tgs-app-brand strong{color:var(--tgs-color-paper);font-size:.98rem;line-height:1}.tgs-header-site-path{display:grid;flex:0 1 230px;min-width:168px;max-width:260px;padding:.38rem .55rem .32rem;border:1px solid rgba(244,239,229,.12);border-radius:var(--tgs-radius-md);background:#f4efe50e;box-shadow:var(--tgs-shadow-edge);gap:.18rem;pointer-events:none}.tgs-header-site-path__label{display:flex;align-items:center;justify-content:space-between;color:#f4efe5a3;font-family:var(--tgs-font-mono);font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.tgs-header-site-path__label span:last-child{color:rgb(var(--tgs-field-accent))}.tgs-header-site-path svg{display:block;width:100%;height:28px;overflow:visible}.tgs-header-site-path__guide,.tgs-header-site-path__path{fill:none;stroke-linecap:round;stroke-width:5}.tgs-header-site-path__guide{stroke:#f4efe529}.tgs-header-site-path__path{stroke:rgb(var(--tgs-field-accent));stroke-dasharray:580;stroke-dashoffset:var(--tgs-route-offset);filter:drop-shadow(0 0 8px rgba(var(--tgs-field-accent),.5));transition:stroke .36s var(--tgs-ease-out)}.tgs-header-site-path circle{fill:rgb(var(--tgs-field-warm));stroke:#07090cf2;stroke-width:3}.tgs-app-menu-button{display:none;min-height:42px;padding:0 .85rem;border:1px solid var(--tgs-color-line);border-radius:var(--tgs-radius-md);background:#f4efe50f;color:var(--tgs-color-ink);cursor:pointer;font-weight:800}.tgs-app-nav{display:flex;align-items:center;flex:0 0 auto;gap:clamp(.72rem,1.4vw,1.15rem)}.tgs-app-nav>a:not(.tgs-button){display:inline-flex;align-items:center;min-height:40px;padding-inline:.1rem;color:var(--tgs-color-muted);font-size:.9rem;font-weight:750;transition:color var(--tgs-duration-fast) var(--tgs-ease-out),transform var(--tgs-duration-fast) var(--tgs-ease-out)}.tgs-app-nav>a:not(.tgs-button):hover,.tgs-app-nav>a:not(.tgs-button):focus-visible{color:var(--tgs-color-paper);transform:translateY(-1px)}.tgs-app-nav__cta{min-height:40px;padding:.68rem .9rem}.tgs-app .tgs-section-shell{padding:clamp(3.2rem,5.2vw,5.8rem) 0}.tgs-app .tgs-section-heading{margin-bottom:clamp(1.5rem,3.4vw,3rem)}.tgs-app .tgs-section-heading h2{font-size:clamp(2rem,4.4vw,4.05rem)}.tgs-section-shell--light .tgs-capability-card,.tgs-section-shell--light .tgs-package-card{border-color:#0c111524;background:#ffffff94;color:var(--tgs-color-base)}.tgs-section-shell--light .tgs-capability-card h3,.tgs-section-shell--light .tgs-package-card h3{color:var(--tgs-color-base)}.tgs-section-shell--light .tgs-capability-card p,.tgs-section-shell--light .tgs-package-card p,.tgs-section-shell--light .tgs-capability-card li,.tgs-section-shell--light .tgs-package-card li{color:#0c1115b8}.tgs-section-shell--light .tgs-package-card__price span{color:#0c11159e}.tgs-section-shell--light .tgs-package-card__scope span{border-color:#0c111524;background:#0c11150e;color:#0c1115c2}.tgs-lab-gallery{overflow:hidden;padding-block:clamp(3.4rem,5.8vw,6rem)}.tgs-lab-gallery__grid{display:grid;gap:clamp(1.25rem,3vw,2rem)}.tgs-lab-gallery__item{display:grid;align-items:start;padding:clamp(1rem,2.4vw,1.5rem);border:1px solid rgba(244,239,229,.13);border-radius:var(--tgs-radius-lg);background:linear-gradient(135deg,#121a1ff5,#0c1115d1),var(--tgs-color-panel);box-shadow:var(--tgs-shadow-soft),var(--tgs-shadow-edge);gap:clamp(1rem,2.4vw,1.5rem);grid-template-columns:minmax(220px,.3fr) minmax(0,1fr)}.tgs-lab-gallery__intro{position:sticky;top:96px;display:grid;gap:.8rem}.tgs-lab-gallery__intro span{color:var(--tgs-color-accent-strong);font-family:var(--tgs-font-mono);font-size:.74rem;font-weight:850;text-transform:uppercase}.tgs-lab-gallery__intro h3{margin:0;color:var(--tgs-color-paper);font-size:clamp(1.35rem,3vw,2.25rem);line-height:1}.tgs-lab-gallery__intro p{margin:0;color:var(--tgs-color-muted)}.tgs-lab-gallery__demo{min-width:0}.tgs-audit-form{display:grid;margin-top:var(--tgs-space-md);padding-top:var(--tgs-space-md);border-top:1px solid var(--tgs-color-line);gap:var(--tgs-space-sm);scroll-margin-top:120px}.tgs-audit-form__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tgs-space-sm)}.tgs-audit-form__header span{color:var(--tgs-color-accent);font-family:var(--tgs-font-mono);font-size:.72rem;font-weight:850;text-transform:uppercase}.tgs-audit-form__header strong{color:var(--tgs-color-paper);font-size:.84rem}.tgs-audit-form__grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-audit-form label{display:grid;gap:.36rem}.tgs-audit-form label span{color:var(--tgs-color-muted);font-size:.86rem;font-weight:800}.tgs-audit-form input,.tgs-audit-form select{min-height:44px;width:100%;border:1px solid rgba(244,239,229,.16);border-radius:var(--tgs-radius-md);background:#07090c80;color:var(--tgs-color-ink);padding:.72rem .78rem}.tgs-audit-form input::placeholder{color:#aeb7b6b8}.tgs-audit-form select option{background:var(--tgs-color-base);color:var(--tgs-color-ink)}.tgs-audit-form__submit{justify-self:start}.tgs-audit-form__submit:disabled{cursor:wait;opacity:.68}.tgs-audit-form__honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.tgs-audit-form__message{padding:var(--tgs-space-md);border-radius:var(--tgs-radius-lg)}.tgs-audit-form__message--success{border:1px solid rgba(84,214,199,.32);background:linear-gradient(135deg,#54d6c729,#ffcf6b14),#f4efe50f}.tgs-audit-form__message--error{border:1px solid rgba(236,126,68,.36);background:linear-gradient(135deg,#ec7e4424,#ffcf6b14),#f4efe50f}.tgs-audit-form__message strong{display:block;color:var(--tgs-color-paper);font-size:1.1rem}.tgs-audit-form__message p{margin:.45rem 0 0}.tgs-audit-form__message button{min-height:42px;margin-top:var(--tgs-space-sm);padding:.68rem .85rem;border:1px solid rgba(84,214,199,.34);border-radius:var(--tgs-radius-md);background:#54d6c71a;color:var(--tgs-color-electric);cursor:pointer;font-weight:850}.tgs-app-footer{border-top:1px solid var(--tgs-color-line);background:var(--tgs-color-base-deep)}.tgs-app-footer__inner{display:flex;justify-content:space-between;width:min(100% - 2rem,var(--tgs-max-width));margin:0 auto;padding:var(--tgs-space-xl) 0 var(--tgs-space-md);gap:var(--tgs-space-lg)}.tgs-app-footer strong{color:var(--tgs-color-paper);font-size:1.15rem}.tgs-app-footer p{max-width:560px;margin:.45rem 0 0;color:var(--tgs-color-muted)}.tgs-app-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem}.tgs-app-footer nav a{display:inline-flex;align-items:center;min-height:40px;color:var(--tgs-color-muted);font-weight:800}.tgs-app-footer__note{width:min(100% - 2rem,var(--tgs-max-width));margin:0 auto;padding:var(--tgs-space-md) 0;border-top:1px solid var(--tgs-color-line);font-size:.88rem}@media(max-width:1080px){.tgs-app-menu-button{display:inline-flex;align-items:center}.tgs-app-nav{position:absolute;top:calc(100% + 1px);right:1rem;left:1rem;display:none;padding:var(--tgs-space-sm);border:1px solid var(--tgs-color-line);border-radius:var(--tgs-radius-lg);background:#0c1115fa;box-shadow:var(--tgs-shadow-soft)}.tgs-app-nav.is-open{display:grid}.tgs-app-nav a{width:100%}.tgs-app-nav__cta{margin-top:.3rem}.tgs-lab-gallery__item{grid-template-columns:1fr}.tgs-lab-gallery__intro{position:relative;top:auto}}@media(max-width:760px){.tgs-app-header__inner,.tgs-app-footer__inner,.tgs-app-footer__note{width:min(100% - 1rem,var(--tgs-max-width))}.tgs-app-brand strong{font-size:.9rem}.tgs-lab-gallery__item{padding:.75rem}.tgs-audit-form__grid{grid-template-columns:1fr}.tgs-audit-form__header,.tgs-app-footer__inner{align-items:flex-start;flex-direction:column}.tgs-app-footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.tgs-app *,.tgs-app *:before,.tgs-app *:after{scroll-behavior:auto!important}}.tgs-app{--tgs-scroll-progress: 0;--tgs-route-offset: 580;--tgs-field-accent: 84, 214, 199;--tgs-field-warm: 255, 207, 107;--tgs-magnetic-x: 0px;--tgs-magnetic-y: 0px;position:relative;overflow-x:clip;isolation:isolate}.tgs-app[data-section-tone=blueprint]{--tgs-field-accent: 37, 100, 122;--tgs-field-warm: 84, 214, 199}.tgs-app[data-section-tone=dashboard],.tgs-app[data-section-tone=labs]{--tgs-field-accent: 84, 214, 199;--tgs-field-warm: 255, 207, 107}.tgs-app[data-section-tone=redesign]{--tgs-field-accent: 213, 111, 63;--tgs-field-warm: 255, 207, 107}.tgs-app[data-section-tone=packages],.tgs-app[data-section-tone=contact]{--tgs-field-accent: 240, 185, 73;--tgs-field-warm: 84, 214, 199}.tgs-app:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(var(--tgs-field-accent),.12),transparent 34%),linear-gradient(245deg,rgba(var(--tgs-field-warm),.08),transparent 38%),linear-gradient(rgba(var(--tgs-field-accent),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--tgs-field-accent),.04) 1px,transparent 1px);background-position:0 0,100% 0,calc(var(--tgs-scroll-progress) * -180px) calc(var(--tgs-scroll-progress) * -120px),calc(var(--tgs-scroll-progress) * 120px) calc(var(--tgs-scroll-progress) * -160px);background-size:auto,auto,44px 44px,44px 44px;opacity:.64;transition:background .42s var(--tgs-ease-out),opacity .42s var(--tgs-ease-out)}.tgs-scroll-progress{position:fixed;top:0;right:0;left:0;z-index:120;height:3px;background:#f4efe514;pointer-events:none}.tgs-scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgb(var(--tgs-field-accent)),rgb(var(--tgs-field-warm)));box-shadow:0 0 18px rgba(var(--tgs-field-accent),.52);transform:scaleX(var(--tgs-scroll-progress));transform-origin:left center}.tgs-app[data-scrolled=true] .tgs-app-header{border-bottom-color:rgba(var(--tgs-field-accent),.24);background:#07090ce6;box-shadow:0 18px 42px #00000047}.tgs-button,.tgs-motion-button{position:relative;overflow:hidden;translate:var(--tgs-magnetic-x, 0) var(--tgs-magnetic-y, 0)}.tgs-button:after,.tgs-motion-button:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.28),transparent 44%);opacity:0;transform:translate(-120%);transition:opacity .18s var(--tgs-ease-out),transform .56s var(--tgs-ease-out)}.tgs-button:hover:after,.tgs-button:focus-visible:after,.tgs-motion-button:hover:after,.tgs-motion-button:focus-visible:after{opacity:1;transform:translate(120%)}.tgs-button--primary,.tgs-motion-button--primary{border-color:#ffcf6b73}.tgs-button--primary:hover,.tgs-button--primary:focus-visible,.tgs-motion-button--primary:hover,.tgs-motion-button--primary:focus-visible{box-shadow:0 18px 46px #d56f3f57,0 0 0 1px #ffcf6b57 inset}.tgs-button--secondary:hover,.tgs-button--secondary:focus-visible,.tgs-motion-button--ghost:hover,.tgs-motion-button--ghost:focus-visible{border-color:#54d6c775;background:#54d6c71c;color:var(--tgs-color-paper)}.tgs-hero-theater{min-height:calc(100svh - var(--tgs-header-height));border-bottom:1px solid rgba(84,214,199,.16);box-shadow:0 1px #f4efe514 inset}.tgs-hero-theater:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(7,16,20,.84),transparent 34%,rgba(7,16,20,.38)),linear-gradient(to bottom,transparent 64%,rgba(7,16,20,.88))}.tgs-hero-theater__controls{z-index:8}.tgs-hero-theater__panel{position:relative;z-index:2}.tgs-hero-theater__tab{position:relative;overflow:hidden}.tgs-hero-theater__tab:after{position:absolute;right:.8rem;bottom:.42rem;left:.8rem;height:2px;content:"";background:linear-gradient(90deg,var(--tgs-motion-teal),var(--tgs-motion-amber));transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--tgs-ease-out)}.tgs-hero-theater__tab[aria-selected=true]:after{transform:scaleX(1)}.tgs-hero-concept{min-height:max(760px,calc(100svh - var(--tgs-header-height)));padding-top:clamp(5.8rem,8vw,7.6rem);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.tgs-hero-concept h1{max-width:16ch;font-size:clamp(2.85rem,5.4vw,4.7rem);line-height:.92}.tgs-conversion-map-hero h1{max-width:15.5ch}.tgs-hero-concept__content{padding-block:clamp(0rem,2vw,1.5rem)}.tgs-reveal{filter:blur(6px)}.tgs-reveal.is-visible{filter:blur(0)}.tgs-section-shell{overflow:hidden;scroll-margin-top:var(--tgs-header-height)}.tgs-section-shell:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(var(--tgs-field-accent),.36),transparent)}.tgs-section-shell--dark{background:linear-gradient(135deg,rgba(84,214,199,.1),transparent 34%),linear-gradient(225deg,rgba(255,207,107,.09),transparent 30%),var(--tgs-color-base)}.tgs-what-we-replace,.tgs-conversion-infrastructure,.tgs-process-section{background:linear-gradient(rgba(28,74,92,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(28,74,92,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(84,214,199,.08),transparent 36%),var(--tgs-color-paper);background-size:34px 34px,34px 34px,auto,auto}.tgs-what-we-replace__layout{grid-template-columns:1fr}.tgs-what-we-replace__panel{max-width:100%}.tgs-what-we-replace__grid{align-items:stretch;gap:clamp(.9rem,1.8vw,1.25rem);grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(260px,1fr))}.tgs-what-we-replace__grid .tgs-capability-card{display:grid;height:100%;min-height:315px;padding:clamp(1rem,1.9vw,1.4rem);grid-template-rows:auto auto 1fr auto}.tgs-what-we-replace__grid .tgs-capability-card{align-content:start}.tgs-what-we-replace__grid .tgs-capability-card h3{max-width:18ch}.tgs-what-we-replace__grid .tgs-capability-card p{line-height:1.55}.tgs-what-we-replace__grid .tgs-capability-card ul{align-self:end}.tgs-capability-matrix-section{background:linear-gradient(180deg,#07090c1a,#07090ca3),linear-gradient(rgba(84,214,199,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,199,.055) 1px,transparent 1px),#0b1115;background-size:auto,30px 30px,30px 30px,auto}.tgs-capability-matrix-section .tgs-capability-card{border-color:#54d6c72e;background:linear-gradient(180deg,#54d6c713,#f4efe509),#121a1fd1}.tgs-capability-matrix-section .tgs-capability-card:hover,.tgs-capability-card:hover,.tgs-feature-card:hover,.tgs-package-card:hover{border-color:rgba(var(--tgs-field-accent),.38);transform:translateY(-3px)}.tgs-capability-card,.tgs-feature-card,.tgs-package-card,.tgs-process-step,.tgs-conversion-panel,.tgs-example-module{transition:transform .22s var(--tgs-ease-out),border-color .22s var(--tgs-ease-out),box-shadow .22s var(--tgs-ease-out)}.tgs-conversion-panel{box-shadow:var(--tgs-shadow-soft),var(--tgs-shadow-edge),0 0 0 1px rgba(var(--tgs-field-accent),.04)}.tgs-conversion-panel__flow span{position:relative;overflow:hidden}.tgs-conversion-panel__flow span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(84,214,199,.16),transparent);animation:tgs-flow-sweep 4.8s var(--tgs-ease-out) infinite;transform:translate(-120%)}.tgs-example-modules-section{color:var(--tgs-color-base);background:linear-gradient(135deg,rgba(213,111,63,.18),transparent 40%),linear-gradient(0deg,rgba(12,17,21,.08),transparent 18%),#f4efe5}.tgs-example-modules-section .tgs-section-heading p:not(.tgs-eyebrow){color:#0c1115b8}.tgs-example-modules-grid{display:grid;gap:var(--tgs-space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.tgs-example-module{position:relative;display:grid;overflow:hidden;min-height:100%;padding:var(--tgs-space-md);border:1px solid rgba(12,17,21,.16);border-radius:var(--tgs-radius-lg);background:#ffffff9e;box-shadow:0 20px 60px #0c111514}.tgs-example-module:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--tgs-color-copper),var(--tgs-color-accent),var(--tgs-color-electric))}.tgs-example-module__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.tgs-example-module__header span,.tgs-example-module__header strong{font-family:var(--tgs-font-mono);font-size:.72rem;font-weight:900;text-transform:uppercase}.tgs-example-module__header span{color:var(--tgs-color-copper)}.tgs-example-module__header strong{padding:.32rem .45rem;border:1px solid rgba(12,17,21,.12);border-radius:var(--tgs-radius-sm);background:#0c11150e;color:#0c1115b8}.tgs-example-module__screen{position:relative;min-height:145px;margin-top:var(--tgs-space-md);overflow:hidden;border:1px solid rgba(12,17,21,.14);border-radius:var(--tgs-radius-lg);background:linear-gradient(rgba(12,17,21,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,17,21,.08) 1px,transparent 1px),#111820;background-size:18px 18px}.tgs-example-module__screen i,.tgs-example-module__screen b,.tgs-example-module__screen em,.tgs-example-module__screen span{position:absolute;display:block;border-radius:var(--tgs-radius-sm)}.tgs-example-module__screen i{top:14px;right:14px;left:14px;height:16px;background:#f4efe52e}.tgs-example-module__screen b{top:48px;left:14px;width:58%;height:42px;background:linear-gradient(135deg,#ffcf6beb,#d56f3fe6)}.tgs-example-module__screen em{right:14px;bottom:14px;width:35%;height:68px;background:#54d6c738}.tgs-example-module__screen span{bottom:18px;left:14px;width:45%;height:16px;background:#f4efe53d}.tgs-example-module h3{margin:var(--tgs-space-md) 0 0;color:var(--tgs-color-base);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.08}.tgs-example-module p{margin:var(--tgs-space-sm) 0 0;color:#0c1115b8}.tgs-example-module ul{display:flex;flex-wrap:wrap;margin:var(--tgs-space-md) 0 0;padding:0;gap:.45rem;list-style:none}.tgs-example-module li{padding:.36rem .5rem;border:1px solid rgba(12,17,21,.12);border-radius:var(--tgs-radius-sm);background:#0c11150e;color:#0c1115c7;font-size:.78rem;font-weight:850}.tgs-lab-gallery{position:relative;background:linear-gradient(180deg,#080c10,#0c1115 46%,#111820),var(--tgs-color-base)}.tgs-lab-gallery:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(rgba(84,214,199,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,199,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 86%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 86%)}.tgs-lab-gallery__item{position:relative;overflow:hidden}.tgs-lab-gallery__item:before{position:absolute;inset:0 0 auto;height:38px;content:"";background:linear-gradient(90deg,rgba(84,214,199,.14),transparent 34%,rgba(255,207,107,.12)),#f4efe509;border-bottom:1px solid rgba(244,239,229,.08)}.tgs-lab-gallery__intro,.tgs-lab-gallery__demo{margin-top:38px}.tgs-exhibit-badges{display:flex;flex-wrap:wrap;gap:.45rem}.tgs-exhibit-badges strong{padding:.42rem .55rem;border:1px solid rgba(84,214,199,.22);border-radius:var(--tgs-radius-sm);background:#54d6c714;color:var(--tgs-color-paper);font-size:.78rem;line-height:1.1}.tgs-lab-gallery__demo{position:relative;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(244,239,229,.12);border-radius:var(--tgs-radius-lg);background:linear-gradient(180deg,#f4efe50e,#f4efe506),#07090c57}.tgs-app .tgs-before-after__controls button:hover,.tgs-app .tgs-quote-flow__actions button:hover,.tgs-app .tgs-service-map__focus button:hover,.tgs-app .tgs-quote-flow__trade-strip button:hover,.tgs-app .tgs-audit-console__rail button:hover,.tgs-app .tgs-service-map__tiles button:hover,.tgs-app .tgs-quote-flow__trade-grid button:hover,.tgs-app .tgs-quote-flow__questions fieldset button:hover{border-color:#54d6c76b;background:#54d6c71c;transform:translateY(-1px)}.tgs-app .tgs-audit-console__panel,.tgs-app .tgs-quote-flow,.tgs-app .tgs-service-map,.tgs-app .tgs-roi-demo,.tgs-app .tgs-before-after__stage{box-shadow:0 24px 70px #0000003d,0 1px #ffffff14 inset}.tgs-packages-section{background:linear-gradient(180deg,#f4efe500,#0c11150e),var(--tgs-color-paper)}.tgs-final-cta-section{background:linear-gradient(135deg,rgba(84,214,199,.14),transparent 34%),linear-gradient(225deg,rgba(255,207,107,.13),transparent 36%),#080c10}.tgs-mobile-cta-bar{display:none}@keyframes tgs-flow-sweep{0%,30%{transform:translate(-120%)}68%,to{transform:translate(120%)}}@media(max-width:1180px){.tgs-header-site-path{display:none}}@media(max-width:1120px){.tgs-hero-concept{grid-template-columns:1fr}}@media(max-width:1020px){.tgs-what-we-replace__grid,.tgs-example-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tgs-app{padding-bottom:5.25rem}.tgs-scroll-progress{height:2px}.tgs-hero-theater{min-height:auto}.tgs-hero-theater:before{background:linear-gradient(to bottom,#07101429,#071014bd)}.tgs-hero-concept{min-height:auto;padding-top:clamp(2.5rem,8vw,3.25rem);grid-template-columns:1fr}.tgs-hero-concept h1{max-width:12ch;font-size:clamp(2.45rem,11.5vw,3.35rem);line-height:.94}.tgs-app .tgs-section-shell{padding-block:clamp(2.8rem,12vw,4.2rem)}.tgs-app .tgs-section-heading h2,.tgs-lab-section__heading h2{font-size:clamp(2rem,10vw,3.05rem);line-height:.98}.tgs-what-we-replace__grid,.tgs-example-modules-grid{grid-template-columns:1fr}.tgs-example-module__header{display:grid}.tgs-lab-gallery__intro,.tgs-lab-gallery__demo{margin-top:30px}.tgs-lab-gallery__item:before{height:30px}.tgs-mobile-cta-bar{position:fixed;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;z-index:90;display:grid;padding:.45rem;border:1px solid rgba(244,239,229,.14);border-radius:var(--tgs-radius-lg);background:#07090ce6;box-shadow:0 18px 50px #0000005c;grid-template-columns:1fr .8fr;gap:.45rem;opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem));transition:opacity .22s var(--tgs-ease-out),transform .22s var(--tgs-ease-out),visibility .22s var(--tgs-ease-out);visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tgs-app[data-scrolled=true] .tgs-mobile-cta-bar{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.tgs-mobile-cta-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.68rem;border-radius:var(--tgs-radius-md);font-weight:900;line-height:1;text-align:center}.tgs-mobile-cta-bar__primary{background:linear-gradient(135deg,var(--tgs-color-accent-strong),var(--tgs-color-copper));color:#11100d}.tgs-mobile-cta-bar__secondary{border:1px solid rgba(84,214,199,.28);background:#54d6c71a;color:var(--tgs-color-electric)}}@media(max-width:430px){.tgs-example-module,.tgs-lab-gallery__demo{padding:.85rem}.tgs-example-module__screen{min-height:125px}.tgs-mobile-cta-bar{right:.5rem;left:.5rem}}@media(prefers-reduced-motion:reduce){.tgs-app:before,.tgs-conversion-panel__flow span:after{animation:none!important;transition:none!important}.tgs-reveal{filter:none}.tgs-button,.tgs-motion-button{translate:none}.tgs-header-site-path__path{stroke-dashoffset:0}}
