@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}:root{  --ttqr-black: #08060d; --ttqr-black-2: #100a1a; --ttqr-deep: #160b30; --ttqr-purple-deep: #1d0f3a; --ttqr-purple-mid: #3f1d8a; --ttqr-purple-electric: #7703e8; --ttqr-purple-glow: #b66bff; --ttqr-blue-brand: #1863DC; --ttqr-pink-accent: #ff4fd8; --ttqr-gold: #f6c545; --ttqr-white: #f5f1ff; --ttqr-white-dim: rgba(245,241,255,0.72); --ttqr-white-faint: rgba(245,241,255,0.38); --ttqr-dark-line: rgba(180,140,255,0.16);  --ttqr-bg: #f8f7fb; --ttqr-bg-soft: #faf9fd; --ttqr-text: #121212; --ttqr-muted: #6f6f78; --ttqr-purple-corp: #7703e8; --ttqr-purple-corp-dark: #4e3270; --ttqr-line: #eceaf3; --ttqr-shadow-sm: 0 6px 18px rgba(30,20,60,0.06); --ttqr-shadow-md: 0 10px 30px rgba(30,20,60,0.08); --ttqr-shadow-lg: 0 18px 50px rgba(30,20,60,0.12); --ttqr-radius-s: 14px; --ttqr-radius-m: 20px; --ttqr-radius-l: 28px; --ttqr-mono: ui-monospace, 'JetBrains Mono', SFMono-Regular, Menlo, Monaco, Consolas, monospace; --ttqr-display: 'Nunito', system-ui, -apple-system, sans-serif;  --ttqr-grad-brand: var(--ttqr-purple-corp); --ttqr-grad-glow: var(--ttqr-purple-corp); --ttqr-grad-corp: var(--ttqr-purple-corp);}.tt-nav-actions{ display: none !important; }body{ background: var(--ttqr-bg); }.tt-qr-landing{ background: var(--ttqr-bg); color: var(--ttqr-text); font-family: var(--ttqr-display); font-weight: 400; position: relative; overflow: hidden; margin: 0 !important; padding: 0 !important; width: 100%;}.tt-qr-features-wrap,.tt-qr-final-wrap{ background: var(--ttqr-bg); }.tt-qr-final-wrap{ padding: 0 0 80px; }@media (min-width: 720px){ .tt-qr-final-wrap{ padding: 0 0 100px; } }.tt-qr-landing *,.tt-qr-landing *::before,.tt-qr-landing *::after{ box-sizing: border-box; }.tt-qr-landing .brxe-text-basic{ display: block !important; flex-wrap: initial !important; flex-direction: initial !important; align-items: initial !important; justify-content: initial !important; gap: 0 !important; width: 100%;}.tt-qr-landing .tt-qr-eyebrow{ display: inline-flex !important; flex-wrap: wrap !important; align-items: center !important; width: max-content; }.tt-qr-landing .tt-qr-city-signal{ display: flex !important; flex-wrap: wrap !important; align-items: center !important; }.tt-qr-landing .tt-qr-trust{ display: flex !important; flex-wrap: wrap !important; }.tt-qr-landing .tt-qr-microtags{ display: flex !important; flex-direction: column !important; }.tt-qr-landing .tt-qr-form-card__status{ display: inline-block !important; }.tt-qr-landing img{ display: block; max-width: 100%; height: auto; }.tt-qr-landing a{ color: inherit; text-decoration: none; }.tt-qr-landing button{ font-family: inherit; }.tt-reveal,.tt-reveal-inview{ opacity: 0; transform: translate3d(0, 16px, 0); transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); will-change: transform, opacity;}.tt-reveal.is-revealed,.tt-reveal-inview.is-revealed{ opacity: 1; transform: translate3d(0, 0, 0);}.tt-qr-hero{ position: relative; min-height: 100svh; min-height: 100vh; padding: 26px 22px 40px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; overflow: hidden; isolation: isolate; background: var(--ttqr-bg);  color: var(--ttqr-text);}.tt-qr-hero{ padding: 26px 22px 72px; }@media (min-width: 720px){ .tt-qr-hero{ padding: 40px 48px 96px; } }@media (min-width: 1024px){ .tt-qr-hero{ padding: 56px 80px 110px; } }.tt-qr-hero-fx{ position: absolute; inset: 0; z-index: 0; pointer-events: none; overflow: hidden;}.tt-qr-aurora{ position: absolute; inset: -10%; filter: blur(90px) saturate(1.05); opacity: 0.42; pointer-events: none;}.tt-qr-aurora__orb{ position: absolute; width: 55%; height: 55%; border-radius: 50%; mix-blend-mode: normal;  will-change: transform;}.tt-qr-aurora__orb--1{ top: -10%; left: 20%; background: conic-gradient(from 0deg at 50% 50%, rgba(119,3,232,0.85) 0%, rgba(24,99,220,0.4) 35%, rgba(255,79,216,0.7) 65%, rgba(119,3,232,0.85) 100%); animation: tt-orb-1 22s linear infinite;}.tt-qr-aurora__orb--2{ bottom: -20%; left: -10%; width: 65%; height: 65%; background: conic-gradient(from 180deg at 50% 50%, rgba(24,99,220,0.85) 0%, rgba(119,3,232,0.45) 50%, rgba(182,107,255,0.85) 100%); animation: tt-orb-2 28s linear infinite reverse;}.tt-qr-aurora__orb--3{ top: 30%; right: -15%; width: 50%; height: 50%; background: conic-gradient(from 90deg at 50% 50%, rgba(255,79,216,0.75) 0%, rgba(246,197,69,0.35) 40%, rgba(119,3,232,0.7) 100%); animation: tt-orb-3 32s linear infinite;}@keyframes tt-orb-1{ 0% { transform: translate(0,0) rotate(0deg) scale(1); } 50% { transform: translate(8%, 6%) rotate(180deg) scale(1.15); } 100% { transform: translate(0,0) rotate(360deg) scale(1); }}@keyframes tt-orb-2{ 0% { transform: translate(0,0) rotate(0deg) scale(1); } 50% { transform: translate(-6%, -8%) rotate(180deg) scale(1.2); } 100% { transform: translate(0,0) rotate(360deg) scale(1); }}@keyframes tt-orb-3{ 0% { transform: translate(0,0) rotate(0deg) scale(1); } 50% { transform: translate(-5%, 7%) rotate(-180deg) scale(0.85); } 100% { transform: translate(0,0) rotate(-360deg) scale(1); }}.tt-qr-particles{ position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; opacity: 0.5;}.tt-qr-beam{ position: absolute; top: 0; bottom: 0; left: -10%; width: 2px; background: linear-gradient(180deg, transparent 0%, rgba(119,3,232,0) 5%, rgba(119,3,232,0.25) 45%, rgba(255,79,216,0.5) 50%, rgba(119,3,232,0.25) 55%, rgba(119,3,232,0) 95%, transparent 100%); filter: blur(1px); z-index: 2; pointer-events: none; box-shadow: 0 0 28px rgba(119,3,232,0.28); animation: tt-beam-sweep 9s ease-in-out infinite; animation-delay: 3s;}@keyframes tt-beam-sweep{ 0%, 18% { transform: translateX(0); opacity: 0; } 22% { opacity: 1; } 78% { opacity: 1; } 82%, 100%{ transform: translateX(120vw); opacity: 0; }}.tt-qr-spotlight{ position: absolute; inset: 0; z-index: 3; pointer-events: none; background: radial-gradient(circle 420px at var(--mx,50%) var(--my,30%), rgba(119,3,232,0.10) 0%, rgba(24,99,220,0.05) 35%, transparent 65%); transition: opacity 0.4s;}@media (hover: none){ .tt-qr-spotlight{ display: none; } }.tt-qr-grid{ position: absolute; inset: 0; z-index: 4; background-image: linear-gradient(rgba(119,3,232,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(119,3,232,0.05) 1px, transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 25%, transparent 90%); -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 25%, transparent 90%); opacity: 0.6; pointer-events: none;}.tt-qr-noise{ position: absolute; inset: 0; z-index: 4; opacity: 0.025; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"); mix-blend-mode: multiply; pointer-events: none;}.tt-qr-vignette{ position: absolute; inset: 0; z-index: 4; background: radial-gradient(ellipse 100% 100% at 50% 40%, transparent 62%, rgba(94,63,133,0.06) 100%); pointer-events: none;}.tt-qr-landing img.tt-qr-logo,.tt-qr-landing .tt-qr-logo{ position: absolute; top: 16px; left: 18px; z-index: 7; padding: 0; margin: 0; height: 30px; width: auto; max-width: 200px; object-fit: contain; display: block; opacity: 1;}@media (min-width: 720px){ .tt-qr-landing img.tt-qr-logo, .tt-qr-landing .tt-qr-logo{ top: 14px; left: 32px; height: 36px; }}.tt-qr-logo a{ display: inline-block; }.tt-qr-logo a img{ height: 100%; width: auto; max-width: 100%; display: block; }.tt-qr-microtags{ position: absolute; z-index: 6; display: flex; flex-direction: column; gap: 6px; font-family: var(--ttqr-mono); font-size: 9.5px; letter-spacing: 0.18em; color: var(--ttqr-muted);}.tt-qr-microtags--tr{ top: 28px; right: 22px; align-items: flex-end; }@media (min-width: 720px){ .tt-qr-microtags--tr{ top: 40px; right: 48px; } }.tt-qr-tag{ display: inline-block; padding: 4px 8px; border: 1px solid var(--ttqr-line); border-radius: 3px; background: rgba(255,255,255,0.7); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); text-transform: uppercase; font-weight: 600;}.tt-qr-tag--dim{ color: var(--ttqr-muted); border-color: var(--ttqr-line); }.tt-qr-tag--coord{ color: var(--ttqr-purple-corp); border-color: rgba(119,3,232,0.3); font-feature-settings: "tnum"; transition: opacity 0.1s, transform 0.1s;}.tt-qr-coord--glitch{ opacity: 0.4; transform: translateX(1px); text-shadow: 1px 0 var(--ttqr-pink-accent), -1px 0 var(--ttqr-blue-brand);}.tt-qr-hero__stage{ position: relative; z-index: 5; display: flex; flex-direction: column; align-items: stretch; width: 100%; max-width: 720px; margin: clamp(72px, 12vh, 120px) auto 0; transform-style: preserve-3d; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);}.tt-qr-hero__inner{ display: flex; flex-direction: column; align-items: stretch;  gap: 22px; width: 100%;}.tt-qr-eyebrow{ display: inline-flex; align-items: center; gap: 9px; font-family: var(--ttqr-mono); font-size: 10.5px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--ttqr-purple-corp); margin: 0; padding: 7px 14px 7px 9px; border: 1px solid rgba(119,3,232,0.22); border-radius: 99px; background: rgba(119,3,232,0.06); align-self: flex-start; width: max-content; box-shadow: var(--ttqr-shadow-sm); font-weight: 700;}.tt-qr-dot{ width: 8px; height: 8px; background: var(--ttqr-purple-corp); border-radius: 50%; box-shadow: 0 0 12px rgba(119,3,232,0.6), 0 0 4px rgba(119,3,232,0.5); animation: tt-qr-pulse 1.6s ease-in-out infinite;}@keyframes tt-qr-pulse{ 0%, 100%{ opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.85); }}.tt-qr-title{ font-family: var(--ttqr-display); font-weight: 800; font-size: clamp(42px, 7vw, 74px); line-height: 0.95; letter-spacing: -0.03em; margin: 0; color: var(--ttqr-text);}.tt-qr-title__line{ display: block; }.tt-qr-word{ display: inline-block; opacity: 0; transform: translate3d(0, 0.35em, 0); transition: opacity 0.7s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1); will-change: opacity, transform;}.tt-qr-word.is-revealed{ opacity: 1; transform: translate3d(0,0,0); }.tt-qr-marker{ position: relative; display: inline-block; padding: 0 0.08em; isolation: isolate;}.tt-qr-marker__bg{ position: absolute; left: -2%; right: -2%; bottom: 0.06em; top: 0.18em; background: var(--ttqr-grad-brand); background-size: 200% 100%; background-position: 0% 50%; border-radius: 6px; z-index: -1; transform-origin: left center; transform: scaleX(0); animation: tt-marker-sweep 1.2s cubic-bezier(0.85, 0.05, 0.25, 1) forwards, tt-marker-shift 6s ease-in-out infinite; animation-delay: 1.2s, 2.6s; box-shadow: 0 8px 36px -4px rgba(119,3,232,0.55);}@keyframes tt-marker-sweep{ from{ transform: scaleX(0); } to { transform: scaleX(1); }}@keyframes tt-marker-shift{ 0%, 100%{ background-position: 0% 50%; } 50% { background-position: 100% 50%; }}.tt-qr-marker__text{ font-style: normal;  color: var(--ttqr-white); position: relative; z-index: 1;}.tt-qr-hl{ background: var(--ttqr-grad-brand); color: #fff; padding: 0 0.14em; border-radius: 8px; box-shadow: 0 8px 28px -8px rgba(119,3,232,0.45); -webkit-box-decoration-break: clone; box-decoration-break: clone; white-space: nowrap;}.tt-qr-sub{ margin: 0; font-size: clamp(16px, 4.4vw, 20px); line-height: 1.5; color: var(--ttqr-muted); max-width: 580px; font-weight: 500;}.tt-qr-sub strong{ color: var(--ttqr-text); font-weight: 700; }.tt-qr-city-signal{ font-family: var(--ttqr-mono); font-size: 12px; letter-spacing: 0.12em; color: var(--ttqr-purple-corp); margin: 6px 0 0; text-transform: uppercase; display: flex; align-items: center; gap: 8px;}.tt-qr-city-prefix{ opacity: 0.55; }.tt-qr-signal-caret{ display: inline-block; color: var(--ttqr-pink-accent); animation: tt-qr-caret 1s steps(2) infinite;}@keyframes tt-qr-caret{ 50%{ opacity: 0; } }.tt-qr-trust{ display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px;}.tt-qr-trust__pill{ display: inline-flex; align-items: center; gap: 7px; padding: 7px 13px 7px 11px; border: 1px solid var(--ttqr-line); border-radius: 99px; background: #fff; box-shadow: var(--ttqr-shadow-sm); font-family: var(--ttqr-mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ttqr-muted); font-weight: 600;}.tt-qr-trust__dot{ width: 7px; height: 7px; border-radius: 50%; display: inline-block;}.tt-qr-trust__dot--live{ background: #16a34a; box-shadow: 0 0 8px rgba(22,163,74,0.6); animation: tt-qr-pulse 1.6s ease-in-out infinite; }.tt-qr-trust__dot--next{ background: var(--ttqr-pink-accent); box-shadow: 0 0 8px var(--ttqr-pink-accent); }.tt-qr-trust__dot--soon{ background: transparent; border: 1px solid var(--ttqr-muted); }.tt-qr-form-card{ position: relative; z-index: 5; display: flex; flex-direction: column; align-items: stretch; margin: 52px auto 0; padding: 28px 24px 24px; background: #fff; border: 1px solid var(--ttqr-line); border-radius: var(--ttqr-radius-l); box-shadow: var(--ttqr-shadow-lg); width: 100%; max-width: 540px;}@media (min-width: 720px){ .tt-qr-form-card{ margin-top: 64px; } }.tt-qr-form-card__head{ display: block; margin-bottom: 18px; text-align: center; }.tt-qr-form-card__status{ display: inline-block; font-family: var(--ttqr-mono); font-size: 9.5px; letter-spacing: 0.24em; color: var(--ttqr-purple-corp); margin-bottom: 6px; font-weight: 700;}.tt-qr-form-card__title{ margin: 2px 0 4px; font-size: 22px; font-weight: 800; letter-spacing: -0.01em; color: var(--ttqr-text); line-height: 1.1;}.tt-qr-form-card__sub{ margin: 0; font-size: 14px; color: var(--ttqr-muted); font-weight: 500;}.tt-qr-landing .wpcf7-form{ margin: 0; }.tt-qr-landing .wpcf7-form p{ margin: 0 0 12px; }.tt-qr-landing .wpcf7-form input[type="email"]{ width: 100%; padding: 15px 18px; font-size: 16px; font-family: inherit; font-weight: 500; background: var(--ttqr-bg-soft); border: 1.5px solid var(--ttqr-line); border-radius: 12px; color: var(--ttqr-text); outline: none; transition: border-color 0.18s, box-shadow 0.18s, background 0.18s; -webkit-appearance: none; appearance: none;}.tt-qr-landing .wpcf7-form input[type="email"]::placeholder{ color: var(--ttqr-muted); }.tt-qr-landing .wpcf7-form input[type="email"]:focus{ border-color: var(--ttqr-purple-corp); background: #fff; box-shadow: 0 0 0 4px rgba(119,3,232,0.12);}.tt-qr-landing .wpcf7-form .tt-qr-check-wrap{ display: flex; align-items: flex-start; gap: 10px; font-size: 12.5px; line-height: 1.55; color: var(--ttqr-muted); margin: 6px 0 14px;}.tt-qr-landing .wpcf7-form .tt-qr-check-wrap a{ color: var(--ttqr-purple-corp); text-decoration: underline; text-underline-offset: 2px;}.tt-qr-landing .wpcf7-form .wpcf7-acceptance{ display: inline-flex; }.tt-qr-landing .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{ margin: 0; }.tt-qr-landing .wpcf7-form .wpcf7-acceptance label{ display: flex; align-items: flex-start; gap: 10px; cursor: pointer; }.tt-qr-landing .wpcf7-form input[type="checkbox"]{ width: 18px; height: 18px; flex-shrink: 0; accent-color: var(--ttqr-purple-electric); margin-top: 1px;}.tt-qr-landing .wpcf7-form .wpcf7-submit{ width: 100%; padding: 17px 24px; font-size: 15.5px; font-weight: 800; letter-spacing: 0.04em; font-family: inherit; color: var(--ttqr-white); background: var(--ttqr-grad-brand); background-size: 200% 100%; background-position: 0% 50%; border: 1.5px solid rgba(182,107,255,0.65); border-radius: 13px; cursor: pointer; position: relative; overflow: hidden; transition: transform 0.15s, box-shadow 0.25s, filter 0.2s, background-position 0.7s; box-shadow: 0 14px 36px -8px rgba(119,3,232,0.65), 0 0 0 0 rgba(182,107,255,0.4), inset 0 1px 0 rgba(255,255,255,0.22); text-transform: uppercase; -webkit-tap-highlight-color: transparent;}.tt-qr-landing .wpcf7-form .wpcf7-submit::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,0.32) 50%, transparent 70%); transform: translateX(-100%); transition: transform 0.7s; pointer-events: none;}.tt-qr-landing .wpcf7-form .wpcf7-submit:hover,.tt-qr-landing .wpcf7-form .wpcf7-submit:focus-visible{ transform: translateY(-1px); background-position: 100% 50%; box-shadow: 0 20px 48px -8px rgba(119,3,232,0.85), 0 0 0 6px rgba(182,107,255,0.18), inset 0 1px 0 rgba(255,255,255,0.26); filter: brightness(1.08);}.tt-qr-landing .wpcf7-form .wpcf7-submit:hover::before{ transform: translateX(100%); }.tt-qr-landing .wpcf7-form .wpcf7-submit:active{ transform: translateY(0); }.tt-qr-landing .wpcf7-form .wpcf7-spinner{ display: none; }.tt-qr-landing .wpcf7-form.submitting .wpcf7-submit{ opacity: 0.75; cursor: wait; }.tt-qr-landing .wpcf7-response-output{ margin: 12px 0 0 !important; padding: 12px 14px !important; border-radius: 8px !important; border: 1px solid rgba(255,75,75,0.4) !important; background: rgba(80,10,10,0.4) !important; color: #ffdada !important; font-size: 13px; font-weight: 500;}.tt-qr-landing .wpcf7-form.sent .wpcf7-response-output{ display: none !important; }.tt-qr-landing .wpcf7-not-valid-tip{ color: #ffb3b3 !important; font-size: 12px !important; margin-top: 4px !important;}.tt-qr-form-microcopy{ position: relative; z-index: 5; margin: 14px auto 0; font-size: 12px; color: var(--ttqr-muted); font-family: var(--ttqr-mono); letter-spacing: 0.06em; width: 100%; max-width: 540px; font-weight: 500;}.tt-qr-scroll-cue{ position: relative; z-index: 5; margin: auto auto 0; padding-top: 40px; display: flex; align-items: center; gap: 12px; color: var(--ttqr-muted); font-family: var(--ttqr-mono); font-size: 10px; letter-spacing: 0.3em; width: 100%; max-width: 540px; font-weight: 600;}.tt-qr-scroll-cue__line{ width: 2px; height: 40px; background: var(--ttqr-purple-corp); animation: tt-qr-scroll 2.2s ease-in-out infinite; transform-origin: top;}@keyframes tt-qr-scroll{ 0%, 100%{ transform: scaleY(0.25); opacity: 0.35; } 50% { transform: scaleY(1); opacity: 1; }}.tt-qr-marquee{ position: relative; overflow: hidden; background: #fff; border-top: 1px solid var(--ttqr-line); border-bottom: 1px solid var(--ttqr-line); padding: 16px 0;}.tt-qr-marquee::before,.tt-qr-marquee::after{ content: ""; position: absolute; top: 0; bottom: 0; width: 90px; z-index: 2; pointer-events: none;}.tt-qr-marquee::before{ left: 0; background: linear-gradient(90deg, #fff, transparent); }.tt-qr-marquee::after { right: 0; background: linear-gradient(-90deg, #fff, transparent); }.tt-qr-marquee__track{ display: inline-flex; white-space: nowrap; animation: tt-marquee 42s linear infinite; gap: 40px; padding-left: 40px; font-family: var(--ttqr-mono); font-weight: 700;}.tt-qr-marquee__item{ display: inline-flex; align-items: center; gap: 8px; font-size: 13px; letter-spacing: 0.22em; color: var(--ttqr-muted); text-transform: uppercase;}.tt-qr-marquee__dot{ width: 7px; height: 7px; border-radius: 50%; display: inline-block;}.tt-qr-marquee__dot--live{ background: #16a34a; box-shadow: 0 0 8px rgba(22,163,74,0.55); animation: tt-qr-pulse 1.6s ease-in-out infinite;}.tt-qr-marquee__dot--next{ background: var(--ttqr-pink-accent); box-shadow: 0 0 8px var(--ttqr-pink-accent);}@keyframes tt-marquee{ from{ transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); }}.tt-qr-section--video{ background: var(--ttqr-bg);}.tt-qr-video-frame{ margin: 40px auto 0; padding: 0; background: #fff; border: 1px solid var(--ttqr-line); border-radius: var(--ttqr-radius-l); overflow: hidden; box-shadow: var(--ttqr-shadow-lg); position: relative; max-width: 980px;}.tt-qr-video-frame__chrome{ display: flex; align-items: center; gap: 8px; padding: 14px 18px; background: var(--ttqr-bg-soft); border-bottom: 1px solid var(--ttqr-line); font-family: var(--ttqr-display); font-size: 12px; color: var(--ttqr-muted); font-weight: 600;}.tt-qr-video-chrome__dot{ width: 11px; height: 11px; border-radius: 50%; flex-shrink: 0;}.tt-qr-video-chrome__dot--red{ background: #ff5f56; }.tt-qr-video-chrome__dot--yellow{ background: #ffbd2e; }.tt-qr-video-chrome__dot--green{ background: #27c93f; }.tt-qr-video-chrome__url{ margin-left: 12px; letter-spacing: 0.06em;}.tt-qr-video-frame__inner{ position: relative; aspect-ratio: 16 / 9; background: #000; overflow: hidden;}.tt-qr-video{ width: 100%; height: 100%; object-fit: cover; display: block; filter: saturate(1.05) contrast(1.05);}.tt-qr-video-overlay{ position: absolute; top: 14px; right: 14px; z-index: 2;}.tt-qr-video-overlay__badge{ display: inline-flex; align-items: center; padding: 6px 12px; border-radius: 99px; background: rgba(255,255,255,0.92); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid var(--ttqr-line); color: var(--ttqr-purple-corp); font-family: var(--ttqr-display); font-size: 11px; letter-spacing: 0.18em; font-weight: 800; text-transform: uppercase;}.tt-qr-video-caption{ padding: 14px 18px; font-family: var(--ttqr-display); font-size: 13px; color: var(--ttqr-muted); background: var(--ttqr-bg-soft); border-top: 1px solid var(--ttqr-line); font-weight: 500;}.tt-qr-video-caption__label::before{ content: "→ "; color: var(--ttqr-purple-corp); font-weight: 800;}.tt-qr-section{ position: relative; padding: 80px 22px; background: var(--ttqr-bg); color: var(--ttqr-text); z-index: 1;}@media (min-width: 720px){ .tt-qr-section{ padding: 100px 48px; } }.tt-qr-section__inner{ max-width: 1200px; margin: 0 auto; }.tt-qr-section__tag{ font-family: var(--ttqr-display); font-size: 12px; line-height: 1; letter-spacing: 0.28em; text-transform: uppercase; font-weight: 700; color: var(--ttqr-pink-accent); margin: 0 0 14px; display: inline-block;}.tt-qr-h2{ font-family: var(--ttqr-display); font-size: clamp(30px, 4vw, 48px); font-weight: 800; line-height: 1.02; letter-spacing: -0.02em; margin: 0 0 16px; color: var(--ttqr-text);}.tt-qr-h2 em{ font-style: normal; background: var(--ttqr-grad-brand); background-size: 200% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: tt-grad-shift 8s ease-in-out infinite;}@keyframes tt-grad-shift{ 0%, 100%{ background-position: 0% 50%; } 50% { background-position: 100% 50%; }}.tt-qr-h2__strike{ display: block; font-size: 0.55em; color: var(--ttqr-muted); font-weight: 500; text-decoration: line-through; text-decoration-color: rgba(18,18,18,0.18); margin-bottom: 6px; letter-spacing: 0;}.tt-qr-h2__strike--inline{ font-size: 0.7em; color: var(--ttqr-muted); font-weight: 500; text-decoration: line-through; text-decoration-color: rgba(18,18,18,0.22);}.tt-qr-h2__main{ display: block; }.tt-qr-lead{ font-size: clamp(16px, 4.2vw, 18px); line-height: 1.65; color: var(--ttqr-muted); margin: 0 0 28px; font-weight: 500; max-width: 640px;}.tt-qr-text{ font-size: 16px; line-height: 1.65; color: var(--ttqr-muted); margin: 0 0 24px; font-weight: 500; max-width: 640px;}.tt-qr-text strong{ color: var(--ttqr-text); font-weight: 700; }.tt-qr-filter-grid{ list-style: none; margin: 30px 0 0; padding: 0; display: grid; gap: 14px; grid-template-columns: 1fr;}@media (min-width: 720px){ .tt-qr-filter-grid{ grid-template-columns: repeat(2, 1fr); gap: 16px; } }.tt-qr-filter{ position: relative; padding: 28px 26px 26px; background: #fff; border: 1px solid var(--ttqr-line); border-radius: var(--ttqr-radius-m); box-shadow: var(--ttqr-shadow-sm); transition: border-color 0.25s, transform 0.25s, box-shadow 0.3s; overflow: hidden;}.tt-qr-filter::before{ content: ""; position: absolute; top: 0; right: 0; width: 160px; height: 160px; background: radial-gradient(circle at top right, rgba(119,3,232,0.10), transparent 70%); pointer-events: none; opacity: 0; transition: opacity 0.3s;}.tt-qr-filter:hover{ border-color: rgba(119,3,232,0.35); transform: translateY(-4px); box-shadow: var(--ttqr-shadow-lg);}.tt-qr-filter:hover::before{ opacity: 1; }.tt-qr-filter__icon{ display: inline-flex; width: 44px; height: 44px; align-items: center; justify-content: center; color: var(--ttqr-purple-corp); background: rgba(119,3,232,0.08); border: 1px solid rgba(119,3,232,0.18); border-radius: 12px; margin-bottom: 14px;}.tt-qr-filter__icon svg{ width: 22px; height: 22px; }.tt-qr-filter__title{ margin: 0 0 8px; font-size: 20px; font-weight: 800; color: var(--ttqr-text); letter-spacing: -0.01em; line-height: 1.2;}.tt-qr-filter__text{ margin: 0; font-size: 15px; line-height: 1.6; color: var(--ttqr-muted); font-weight: 500;}.tt-qr-section--craft{ background: var(--ttqr-bg);}.tt-qr-cards{ display: grid; gap: 20px; margin-top: 36px; grid-template-columns: 1fr;}@media (min-width: 720px){ .tt-qr-cards{ grid-template-columns: repeat(3, 1fr); } }.tt-qr-card{ position: relative; padding: 28px 26px; background: #fff; border: 1px solid var(--ttqr-line); border-radius: var(--ttqr-radius-l); box-shadow: var(--ttqr-shadow-md); overflow: hidden; transition: transform 0.25s, border-color 0.25s, box-shadow 0.3s;}.tt-qr-card:hover{ transform: translateY(-4px); border-color: rgba(119,3,232,0.32); box-shadow: 0 24px 60px -18px rgba(119,3,232,0.28);}.tt-qr-card__head{ display: flex; align-items: center; justify-content: space-between; font-family: var(--ttqr-display); font-size: 11px; letter-spacing: 0.22em; margin-bottom: 16px; font-weight: 800;}.tt-qr-card__num{ color: var(--ttqr-muted); }.tt-qr-card__status{ padding: 4px 10px; border: 1px solid var(--ttqr-line); border-radius: 99px; font-size: 10px;}.tt-qr-card__status--live{ color: #16a34a; border-color: rgba(22,163,74,0.32); background: rgba(74,222,128,0.10); }.tt-qr-card__status--play{ color: var(--ttqr-purple-corp); border-color: rgba(119,3,232,0.32); background: rgba(119,3,232,0.08); }.tt-qr-card__status--earn{ color: #b9831a; border-color: rgba(246,197,69,0.45); background: rgba(246,197,69,0.14);}.tt-qr-card--earn{ border-color: rgba(246,197,69,0.45); background: #ffffff;}.tt-qr-card__title{ font-size: 22px; font-weight: 800; letter-spacing: -0.015em; margin: 0 0 10px; color: var(--ttqr-text); line-height: 1.2;}.tt-qr-card__text{ font-size: 15px; line-height: 1.6; color: var(--ttqr-muted); margin: 0; position: relative; z-index: 1; font-weight: 500;}.tt-qr-card__glow{ position: absolute; inset: auto -40% -50% auto; width: 220px; height: 220px; background: radial-gradient(circle, rgba(119,3,232,0.10), transparent 60%); pointer-events: none;}.tt-qr-card--earn .tt-qr-card__glow{ background: radial-gradient(circle, rgba(246,197,69,0.20), transparent 60%);}.tt-qr-card__sparkle{ position: absolute; top: 18px; right: 18px; width: 22px; height: 22px; background: radial-gradient(circle, var(--ttqr-gold), transparent 65%); opacity: 0.55; animation: tt-sparkle 2.4s ease-in-out infinite; border-radius: 50%; pointer-events: none;}@keyframes tt-sparkle{ 0%, 100%{ transform: scale(0.85); opacity: 0.45; } 50% { transform: scale(1.15); opacity: 0.95; }}.tt-qr-section--fomo{ background: var(--ttqr-bg); position: relative;}.tt-qr-section--fomo .tt-qr-section__inner{ max-width: 980px;}.tt-qr-section--fomo .tt-qr-section__tag,.tt-qr-section--fomo .tt-qr-h2,.tt-qr-section--fomo .tt-qr-lead,.tt-qr-section--fomo .tt-qr-text,.tt-qr-section--fomo .tt-qr-movement,.tt-qr-section--fomo .tt-qr-cta-wrap{ position: relative; z-index: 2;}.tt-qr-section--fomo .tt-qr-section__inner{ background: var(--ttqr-purple-corp); border-radius: var(--ttqr-radius-l); padding: 56px 40px; text-align: center; box-shadow: 0 30px 80px -20px rgba(119,3,232,0.45); overflow: hidden; position: relative;}@media (min-width: 720px){ .tt-qr-section--fomo .tt-qr-section__inner{ padding: 80px 64px; } }.tt-qr-section--fomo .tt-qr-section__inner::before,.tt-qr-section--fomo .tt-qr-section__inner::after{ content: ""; position: absolute; border-radius: 50%; filter: blur(60px); pointer-events: none; z-index: 1;}.tt-qr-section--fomo .tt-qr-section__inner::before{ width: 380px; height: 380px; top: -120px; right: -120px; background: rgba(255,79,216,0.45);}.tt-qr-section--fomo .tt-qr-section__inner::after{ width: 320px; height: 320px; bottom: -100px; left: -80px; background: rgba(24,99,220,0.40);}.tt-qr-section--fomo .tt-qr-section__tag{ color: rgba(255,255,255,0.7); }.tt-qr-section--fomo .tt-qr-h2{ color: #fff; }.tt-qr-section--fomo .tt-qr-h2 em{ color: #fff;}.tt-qr-section--fomo .tt-qr-lead,.tt-qr-section--fomo .tt-qr-text{ color: rgba(255,255,255,0.85); max-width: 640px; margin-left: auto; margin-right: auto;}.tt-qr-section--fomo .tt-qr-text strong{ color: #fff; }.tt-qr-movement{ margin: 28px auto 32px; display: inline-flex; flex-direction: column; gap: 10px; padding: 22px 28px; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.18); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); border-radius: var(--ttqr-radius-m); font-family: var(--ttqr-display); font-size: 14.5px; font-weight: 600; text-align: left; max-width: 520px; width: 100%;}.tt-qr-movement__row{ display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }.tt-qr-movement__dot{ width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0;}.tt-qr-movement__dot--live{ background: #4ade80; box-shadow: 0 0 12px #4ade80; animation: tt-qr-pulse 1.6s ease-in-out infinite;}.tt-qr-movement__dot--next{ background: var(--ttqr-gold); box-shadow: 0 0 10px var(--ttqr-gold);}.tt-qr-movement__dot--pending{ background: transparent; border: 1px solid rgba(255,255,255,0.55);}.tt-qr-movement__city{ color: #fff; font-weight: 700; }.tt-qr-movement__status{ color: rgba(255,255,255,0.65); }.tt-qr-cta-wrap{ margin: 0; text-align: center; }.tt-qr-ghost-cta{ display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 26px; background: #fff; border: 1px solid transparent; border-radius: 999px; color: var(--ttqr-purple-corp); font-weight: 700; font-size: 15px; letter-spacing: 0.01em; transition: background 0.2s, transform 0.15s, box-shadow 0.25s; -webkit-tap-highlight-color: transparent; font-family: var(--ttqr-display); box-shadow: 0 10px 30px -8px rgba(0,0,0,0.3);}.tt-qr-ghost-cta:hover{ background: rgba(255,255,255,0.95); transform: translateY(-1px); box-shadow: 0 16px 38px -8px rgba(0,0,0,0.4); color: var(--ttqr-purple-corp-dark);}.tt-qr-section--final{ background: var(--ttqr-bg); padding-bottom: 70px;}.tt-qr-final__inner{ text-align: center; padding-left: 22px; padding-right: 22px; }.tt-qr-final__inner > *{ margin-left: auto; margin-right: auto; }.tt-qr-h2--final{ font-size: clamp(28px, 7.5vw, 48px); max-width: 760px; }.tt-qr-lead--final{ font-size: clamp(15px, 3.8vw, 17px); color: var(--ttqr-muted); max-width: 520px; margin: 0 auto 36px; text-align: center;}.tt-qr-form-card--final{ margin: 0 auto; max-width: 540px; width: calc(100% - 44px);  padding: 34px 26px 28px; background: #fff; border: 1px solid var(--ttqr-line); border-radius: var(--ttqr-radius-l); box-shadow: var(--ttqr-shadow-lg); text-align: left;}.tt-qr-form-card--final .tt-qr-form-card__head{ text-align: center; }.tt-qr-form-card--final .tt-qr-form-card__status{ color: var(--ttqr-purple-corp); }.tt-qr-form-card--final .tt-qr-form-card__title{ color: var(--ttqr-text); }.tt-qr-form-card--final .tt-qr-form-card__sub{ color: var(--ttqr-muted); }.tt-qr-form-card--final input[type="email"]{ background: var(--ttqr-bg-soft) !important; border: 1.5px solid var(--ttqr-line) !important; color: var(--ttqr-text) !important;}.tt-qr-form-card--final input[type="email"]::placeholder{ color: var(--ttqr-muted) !important; }.tt-qr-form-card--final input[type="email"]:focus{ border-color: var(--ttqr-purple-corp) !important; background: #fff !important; box-shadow: 0 0 0 4px rgba(119,3,232,0.12) !important;}.tt-qr-form-card--final .tt-qr-check-wrap{ color: var(--ttqr-muted) !important; }.tt-qr-form-card--final .tt-qr-check-wrap a{ color: var(--ttqr-purple-corp) !important; }.tt-qr-form-card--final .tt-qr-thanks{ color: var(--ttqr-text); }.tt-qr-form-card--final .tt-qr-thanks__icon{ color: var(--ttqr-purple-corp); }.tt-qr-form-card--final .tt-qr-thanks__status{ color: var(--ttqr-purple-corp); }.tt-qr-form-card--final .tt-qr-thanks__title{ color: var(--ttqr-text); }.tt-qr-form-card--final .tt-qr-thanks__text{ color: var(--ttqr-muted); }.tt-qr-form-card--final .tt-qr-thanks__city{ color: var(--ttqr-purple-corp); }.tt-qr-form-card--final .tt-qr-thanks__closer{ color: var(--ttqr-muted); }.tt-qr-footer{ background: var(--ttqr-bg); padding: 30px 22px 40px; border-top: 1px solid var(--ttqr-line);}.tt-qr-footer__inner{ max-width: 1200px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center;}@media (min-width: 640px){ .tt-qr-footer__inner{ flex-direction: row; justify-content: space-between; text-align: left; }}.tt-qr-footer .tt-qr-tag--dim{ color: var(--ttqr-muted); border-color: var(--ttqr-line); background: transparent;}.tt-qr-footer__nav{ display: flex; align-items: center; gap: 8px; font-family: var(--ttqr-display); font-size: 12px; letter-spacing: 0.14em; color: var(--ttqr-muted); text-transform: uppercase; font-weight: 700;}.tt-qr-footer__nav a{ color: var(--ttqr-muted); transition: color 0.18s; }.tt-qr-footer__nav a:hover{ color: var(--ttqr-purple-corp); }.tt-qr-thanks{ text-align: center; padding: 14px 0 10px; color: var(--ttqr-text); animation: tt-qr-fadein 0.5s ease-out;}@keyframes tt-qr-fadein{ from{ opacity: 0; transform: translateY(8px); } to{ opacity: 1; transform: translateY(0); } }.tt-qr-thanks__icon{ color: var(--ttqr-purple-corp); width: 76px; height: 76px; margin: 0 auto 18px;}.tt-qr-thanks__status{ font-family: var(--ttqr-mono); font-size: 10.5px; letter-spacing: 0.28em; color: var(--ttqr-purple-corp); margin: 0 0 6px; font-weight: 700;}.tt-qr-thanks__title{ font-size: 34px; font-weight: 800; letter-spacing: -0.02em; margin: 0 0 12px; color: var(--ttqr-text); line-height: 1.1;}.tt-qr-thanks__text{ font-size: 15px; color: var(--ttqr-muted); margin: 0 0 14px; line-height: 1.55; font-weight: 500; }.tt-qr-thanks__city{ font-family: var(--ttqr-mono); font-size: 12px; letter-spacing: 0.12em; color: var(--ttqr-purple-corp); margin: 16px 0; text-transform: uppercase; font-weight: 600;}.tt-qr-thanks__closer{ font-size: 13.5px; line-height: 1.6; color: var(--ttqr-muted); margin: 0; font-style: italic; font-weight: 500;}@media (max-width: 380px){ .tt-qr-hero{ padding: 20px 16px 32px; } .tt-qr-section{ padding: 70px 16px; } .tt-qr-form-card{ padding: 20px 16px; } .tt-qr-microtags--tr{ right: 16px; top: 22px; } .tt-qr-card__head{ font-size: 9px; } .tt-qr-trust{ gap: 6px; } .tt-qr-trust__pill{ font-size: 9.5px; padding: 5px 10px 5px 8px; }}@media (prefers-reduced-motion: reduce){ .tt-qr-dot, .tt-qr-movement__dot--live, .tt-qr-trust__dot--live, .tt-qr-scroll-cue__line, .tt-qr-aurora__orb, .tt-qr-beam, .tt-qr-marquee__track, .tt-qr-marquee__dot--live, .tt-qr-signal-caret, .tt-qr-card__sparkle, .tt-qr-h2 em{ animation: none !important; } .tt-qr-marker__bg{ animation: none !important; transform: scaleX(1) !important; } .tt-qr-word{ opacity: 1 !important; transform: none !important; } .tt-reveal, .tt-reveal-inview{ opacity: 1 !important; transform: none !important; } .tt-qr-hero__stage{ transform: none !important; }}.tt-qr-aurora,.tt-qr-aurora__orb--1,.tt-qr-aurora__orb--2,.tt-qr-aurora__orb--3,.tt-qr-spotlight,.tt-qr-beam,.tt-qr-grid,.tt-qr-vignette,.tt-qr-particles{ display: none !important; background: none !important; }.tt-qr-card__glow,.tt-qr-card--earn .tt-qr-card__glow,.tt-qr-card__sparkle,.tt-qr-filter::before,.tt-qr-landing .wpcf7-form .wpcf7-submit::before{ display: none !important; background: none !important; }.tt-qr-marquee::before,.tt-qr-marquee::after{ display: none !important; }.tt-qr-scroll-cue__line{ background: var(--ttqr-purple-corp) !important; }.tt-qr-section--craft{ background: var(--ttqr-bg) !important; }.tt-qr-card--earn{ background: #ffffff !important; }.tt-qr-section--fomo .tt-qr-section__inner{ background: var(--ttqr-purple-corp) !important; }.tt-qr-section--fomo .tt-qr-h2 em{ background: none !important; -webkit-text-fill-color: var(--ttqr-gold) !important; color: var(--ttqr-gold) !important;}.tt-qr-section--fomo .tt-qr-section__inner::before,.tt-qr-section--fomo .tt-qr-section__inner::after{ display: none !important; }