{"id":3469,"date":"2026-04-02T13:59:06","date_gmt":"2026-04-02T13:59:06","guid":{"rendered":"https:\/\/t2design.com.au\/?page_id=3469"},"modified":"2026-07-16T12:10:59","modified_gmt":"2026-07-16T12:10:59","slug":"home-en","status":"publish","type":"page","link":"https:\/\/t2design.com.au\/en\/","title":{"rendered":"Home en"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3469\" class=\"elementor elementor-3469 elementor-3478\">\n\t\t\t\t<div class=\"elementor-element elementor-element-887d145 e-flex e-con-boxed e-con e-parent\" data-id=\"887d145\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-207c381 elementor-widget elementor-widget-html\" data-id=\"207c381\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/cdn.jsdelivr.net\/gh\/orioncactus\/pretendard@v1.3.9\/dist\/web\/variable\/pretendardvariable-dynamic-subset.min.css');\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@1,9..144,400..600&display=swap');\n\n.t2-landing-root {\n\n  --d-bg:        #0E1118;\n  --d-bg-deep:   #0A0D13;     \n  --d-bg-2:      #131824;\n  --d-ink:       #F2F5F7;\n  --d-ink-soft:  rgba(242,245,247,0.78);\n  --d-muted:     rgba(242,245,247,0.55);\n  --d-soft:      rgba(242,245,247,0.34);\n  --d-rule:      rgba(242,245,247,0.09);\n  --d-rule-2:    rgba(242,245,247,0.18);\n\n  --bg:          #F7F8F6;\n  --bg-2:        #EFF1EE;\n  --paper:       #FFFFFF;\n  --ink:         #0E1118;\n  --ink-soft:    #2A2F3A;\n  --muted:       #59626E;\n  --soft:        #8A91A0;\n  --rule:        #E3E5E1;\n  --rule-2:      #CFD2CC;\n\n  --teal:        #2DD4BF;\n  --teal-2:      #5EEAD4;\n  --teal-deep:   #0FA795;\n  --teal-soft-d: rgba(45,212,191,0.12);\n  --teal-soft-l: rgba(15,167,149,0.09);\n  --teal-bdr-d:  rgba(45,212,191,0.30);\n  --teal-bdr-l:  rgba(15,167,149,0.24);\n\n  --leak:        #FF6E5E;\n  --leak-soft:   rgba(255,110,94,0.14);\n  --leak-bdr:    rgba(255,110,94,0.36);\n\n  --gold:        #C9A159;\n  --gold-2:      #EBD3A0;\n  --gold-soft:   rgba(201,161,89,0.12);\n  --gold-bdr:    rgba(201,161,89,0.32);\n  --t2-orange-soft:  rgba(15,167,149,0.09);\n  --t2-orange-bdr:   rgba(15,167,149,0.26);\n\n  --mono: ui-monospace, \"SF Mono\", \"Cascadia Code\", \"JetBrains Mono\", Consolas, \"Nanum Gothic Coding\", monospace;\n  --max:  1180px;\n\n  font-family: \"Pretendard Variable\", \"Pretendard\", \"Noto Sans KR\", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;\n  background: var(--bg);\n  color: var(--ink);\n  line-height: 1.65;\n  overflow-x: hidden;\n  font-feature-settings: \"ss01\", \"ss02\";\n  word-break: keep-all;       \n  overflow-wrap: break-word;\n}\n.t2-landing-root *, .t2-landing-root *::before, .t2-landing-root *::after { box-sizing: border-box; }\n.t2-landing-root a { color: inherit; text-decoration: none; }\n.t2-landing-root img { max-width: 100%; display: block; }\n.t2-landing-root .wrap { width: min(var(--max), calc(100% - 48px)); margin: 0 auto; }\n.t2-landing-root .text-strong { font-weight: 600; font-style: normal; color: inherit; }\n\n.t2-landing-root h1, .t2-landing-root h2, .t2-landing-root h3, .t2-landing-root h4 {\n  margin: 0;\n  font-weight: 700;\n  letter-spacing: -0.04em;\n  line-height: 1.18;\n  color: inherit;\n}\n.t2-landing-root h1 { font-size: clamp(34px, 4.8vw, 58px); font-weight: 800; line-height: 1.12; letter-spacing: -0.045em; }\n.t2-landing-root h1 em { font-size: 0.94em; }\n.t2-landing-root h2 { font-size: clamp(27px, 3.6vw, 44px); }\n.t2-landing-root h3 { font-size: clamp(18px, 2vw, 22px); }\n.t2-landing-root h4 { font-size: 16.5px; font-weight: 700; }\n.t2-landing-root p { margin: 0; }\n\n.t2-landing-root .serif,\n.t2-landing-root h1 em, .t2-landing-root h2 em, .t2-landing-root h3 em {\n  font-family: \"Fraunces\", \"Cormorant Garamond\", \"Noto Serif KR\", Georgia, serif;\n  font-style: italic;\n  font-weight: 500;\n  letter-spacing: -0.01em;\n}\n\n.t2-landing-root .section-label {\n  display: inline-flex; align-items: center; gap: 9px;\n  font-family: var(--mono);\n  font-size: 11px; font-weight: 500;\n  letter-spacing: 0.22em; text-transform: uppercase;\n  color: var(--teal-deep);\n  margin-bottom: 20px;\n}\n.t2-landing-root .section-label::before { content: \"[\"; color: var(--soft); font-weight: 400; }\n.t2-landing-root .section-label::after  { content: \"]\"; color: var(--soft); font-weight: 400; }\n.t2-landing-root .section-label i {\n  font-style: normal; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--teal-deep); display: inline-block; flex: none;\n}\n.t2-landing-root .is-dark .section-label { color: var(--teal); }\n.t2-landing-root .is-dark .section-label::before,\n.t2-landing-root .is-dark .section-label::after { color: var(--d-soft); }\n.t2-landing-root .is-dark .section-label i { background: var(--teal); box-shadow: 0 0 8px var(--teal); }\n.t2-landing-root .section-label.is-leak { color: var(--leak); }\n.t2-landing-root .section-label.is-leak i { background: var(--leak); box-shadow: 0 0 8px var(--leak); }\n\n.t2-landing-root .btn-primary, .t2-landing-root .btn-secondary {\n  display: inline-flex; align-items: center; justify-content: center; gap: 10px;\n  height: 54px; padding: 0 28px;\n  font-size: 15px; font-weight: 600;\n  border-radius: 8px;\n  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;\n  letter-spacing: -0.005em;\n  cursor: pointer;\n  white-space: nowrap;\n  position: relative;\n  overflow: hidden;\n}\n.t2-landing-root .btn-primary {\n  background: var(--teal-deep); color: #04201D;\n  border: 1px solid var(--teal-deep);\n}\n.t2-landing-root .btn-primary:hover {\n  background: var(--teal); border-color: var(--teal);\n  transform: translateY(-2px);\n  box-shadow: 0 10px 28px rgba(15,167,149,0.28);\n}\n.t2-landing-root .btn-primary .arrow { transition: transform .18s ease; }\n.t2-landing-root .btn-primary:hover .arrow { transform: translateX(4px); }\n.t2-landing-root .btn-secondary {\n  background: transparent; color: var(--ink);\n  border: 1px solid var(--rule-2);\n}\n.t2-landing-root .btn-secondary:hover { border-color: var(--ink); transform: translateY(-2px); }\n.t2-landing-root .is-dark .btn-primary { background: var(--teal); color: #04201D; border-color: var(--teal); }\n.t2-landing-root .is-dark .btn-primary:hover { background: var(--teal-2); border-color: var(--teal-2); box-shadow: 0 10px 30px rgba(45,212,191,0.32); }\n.t2-landing-root .is-dark .btn-secondary { color: var(--d-ink); border-color: var(--d-rule-2); }\n.t2-landing-root .is-dark .btn-secondary:hover { border-color: var(--d-ink); }\n\n.t2-landing-root .btn-shimmer::before {\n  content: \"\";\n  position: absolute; top: 0; bottom: 0; width: 46%;\n  left: -60%;\n  background: linear-gradient(105deg, transparent, rgba(255,255,255,0.55), transparent);\n  animation: t2sheen 3.8s ease-in-out infinite;\n}\n@keyframes t2sheen {\n  0%, 62% { left: -60%; }\n  86%, 100% { left: 130%; }\n}\n\n.t2-landing-root .img-placeholder {\n  position: relative; width: 100%;\n  background: var(--bg-2);\n  border: 1px dashed var(--rule-2);\n  border-radius: 10px;\n  overflow: hidden;\n  display: flex; align-items: center; justify-content: center;\n}\n.t2-landing-root .img-placeholder::before {\n  content: attr(data-label);\n  position: absolute;\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: .08em;\n  color: var(--soft);\n  text-align: center; padding: 12px 18px; z-index: 0;\n}\n.t2-landing-root .img-placeholder img {\n  width: 100%; height: 100%; object-fit: cover;\n  position: relative; z-index: 1;\n}\n.t2-landing-root .img-placeholder img[src=\"\"],\n.t2-landing-root .img-placeholder img:not([src]) { display: none; }\n.t2-landing-root .is-dark .img-placeholder { background: rgba(242,245,247,0.04); border-color: rgba(242,245,247,0.16); }\n\n.t2-scroll-progress {\n  position: fixed; top: 0; left: 0; right: 0; height: 2px;\n  z-index: 9999; pointer-events: none;\n}\n.t2-scroll-progress > span {\n  display: block; height: 100%;\n  background: linear-gradient(90deg, var(--teal-deep), var(--teal), var(--teal-2));\n  transform: scaleX(0); transform-origin: left center;\n}\n\n.t2-landing-root .t2-mobile-video,\n.t2-landing-root .t2-mobile-hero-gradient,\n.t2-landing-root .t2-mobile-hero-copy { display: none; }\n@media (max-width: 767px) {\n  body.page-id-3469 .t2-home-landing .t2-mobile-video.mobile-video-hero {\n    display: block;\n    position: relative;\n    z-index: 0;\n    isolation: isolate;\n    background: var(--d-bg);\n    line-height: 0;\n\n    margin-top: -80px;\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-video.mobile-video-hero video {\n    display: block;\n    position: relative;\n    z-index: 0;\n    width: 100%;\n\n    height: 100vh;\n    height: 100svh;\n    object-fit: cover;\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-gradient {\n    display: block;\n    position: absolute;\n    z-index: 1;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    height: min(48%, 420px);\n    pointer-events: none;\n    background: linear-gradient(to top, rgba(5,8,12,0.76) 0%, rgba(5,8,12,0.38) 48%, rgba(5,8,12,0) 100%);\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-copy {\n    display: block;\n    position: absolute;\n    z-index: 2;\n    left: 20px;\n    right: 20px;\n    bottom: calc(88px + env(safe-area-inset-bottom, 0px));\n    max-width: 520px;\n    color: #fff;\n    text-align: left;\n    line-height: 1.5;\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-title {\n    margin: 0 0 8px;\n    color: #fff;\n    font-size: 24px;\n    font-weight: 700;\n    line-height: 1.2;\n    letter-spacing: -0.025em;\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-description {\n    max-width: 500px;\n    margin: 0 0 16px;\n    color: rgba(255,255,255,0.88);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-button {\n    display: inline-flex;\n    min-height: 44px;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 10px 18px;\n    border: 1px solid rgba(255,255,255,0.78);\n    border-radius: 2px;\n    background: rgba(5,8,12,0.12);\n    color: #fff;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1;\n    transition: background-color .2s ease, border-color .2s ease, color .2s ease;\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-button:hover {\n    border-color: #fff;\n    background: rgba(255,255,255,0.12);\n  }\n  body.page-id-3469 .t2-home-landing .t2-mobile-hero-button:focus-visible {\n    outline: 2px solid #fff;\n    outline-offset: 3px;\n  }\n}\n\n.t2-landing-root .hero {\n  padding: 98px 0 84px;\n  background: var(--d-bg);\n  color: var(--d-ink);\n  border-bottom: 1px solid var(--d-rule);\n  position: relative;\n  overflow: hidden;\n}\n\n.t2-landing-root .hero-aurora { position: absolute; inset: -10%; pointer-events: none; }\n.t2-landing-root .hero-aurora::before,\n.t2-landing-root .hero-aurora::after {\n  content: \"\"; position: absolute; border-radius: 50%;\n  filter: blur(90px);\n}\n.t2-landing-root .hero-aurora::before {\n  width: 52vw; height: 46vw; max-width: 760px; max-height: 680px;\n  top: -14%; right: -8%;\n  background: radial-gradient(circle at 35% 40%, rgba(45,212,191,0.16), rgba(45,212,191,0.05) 55%, transparent 72%);\n  animation: t2drift1 26s ease-in-out infinite alternate;\n}\n.t2-landing-root .hero-aurora::after {\n  width: 34vw; height: 30vw; max-width: 480px; max-height: 430px;\n  bottom: -18%; left: 4%;\n  background: radial-gradient(circle at 60% 50%, rgba(201,161,89,0.10), transparent 68%);\n  animation: t2drift2 32s ease-in-out infinite alternate;\n}\n@keyframes t2drift1 { to { transform: translate(-7%, 9%) scale(1.12); } }\n@keyframes t2drift2 { to { transform: translate(9%, -7%) scale(1.08); } }\n\n.t2-landing-root .hero::after {\n  content: \"\"; position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(242,245,247,0.02) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(242,245,247,0.02) 1px, transparent 1px);\n  background-size: 54px 54px;\n  mask-image: radial-gradient(ellipse 85% 75% at 50% 42%, black 25%, transparent 78%);\n  pointer-events: none;\n}\n.t2-landing-root .hero .wrap { position: relative; z-index: 1; }\n.t2-landing-root .hero-layout {\n  display: grid;\n  grid-template-columns: 1.12fr 0.88fr;\n  gap: 60px;\n  align-items: center;\n}\n.t2-landing-root .hero-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: var(--mono);\n  font-size: 11px; font-weight: 500;\n  color: var(--d-ink-soft);\n  letter-spacing: 0.14em;\n  padding: 8px 16px;\n  border: 1px solid var(--teal-bdr-d);\n  border-radius: 999px;\n  background: var(--teal-soft-d);\n  margin-bottom: 26px;\n}\n.t2-landing-root .hero-eyebrow::before {\n  content: \"\"; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--teal);\n  box-shadow: 0 0 10px var(--teal);\n  animation: t2blink 2.2s ease-in-out infinite;\n}\n@keyframes t2blink { 0%,100% { opacity: 1; } 50% { opacity: .35; } }\n.t2-landing-root .hero-kicker {\n  font-family: var(--mono);\n  font-size: 12px; letter-spacing: 0.24em; text-transform: uppercase;\n  color: var(--teal);\n  margin-bottom: 16px;\n}\n.t2-landing-root .hero h1 { color: var(--d-ink); }\n\n.t2-landing-root .hero h1 .h1-line {\n  display: block;\n  opacity: 0; transform: translateY(26px);\n  animation: t2rise .85s cubic-bezier(.2,.7,.2,1) forwards;\n}\n.t2-landing-root .hero h1 .h1-line:nth-child(1) { animation-delay: .08s; }\n.t2-landing-root .hero h1 .h1-line:nth-child(2) { animation-delay: .22s; }\n.t2-landing-root .hero h1 .h1-line:nth-child(3) { animation-delay: .38s; }\n@keyframes t2rise { to { opacity: 1; transform: none; } }\n.t2-landing-root .hero h1 em { color: var(--teal); text-shadow: 0 0 34px rgba(45,212,191,0.22); }\n\n.t2-landing-root .leak-mark {\n  color: inherit;\n  padding: 0 .08em;\n  background: linear-gradient(rgba(255,110,94,0.30), rgba(255,110,94,0.30)) no-repeat 0 62%;\n  background-size: 0% 42%;\n  border-radius: 2px;\n  animation: t2marksweep .7s ease forwards 1.15s;\n}\n@keyframes t2marksweep { to { background-size: 100% 42%; } }\n.t2-landing-root .hero-sub {\n  margin-top: 24px;\n  font-size: 17px; line-height: 1.8;\n  color: var(--d-ink-soft);\n  max-width: 580px;\n}\n.t2-landing-root .hero-sub .text-strong { color: var(--d-ink); }\n.t2-landing-root .hero-microproof {\n  margin-top: 22px;\n  display: flex; flex-wrap: wrap; gap: 8px;\n}\n.t2-landing-root .hero-microproof span {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.06em;\n  color: var(--d-muted);\n  padding: 6px 12px;\n  border: 1px solid var(--d-rule);\n  border-radius: 6px;\n  background: rgba(242,245,247,0.03);\n}\n.t2-landing-root .hero-buttons { margin-top: 32px; display: flex; flex-wrap: wrap; gap: 12px; }\n.t2-landing-root .hero-note {\n  margin-top: 16px;\n  font-size: 13px; color: var(--d-muted);\n  display: inline-flex; align-items: center; gap: 8px;\n}\n.t2-landing-root .hero-note::before { content: \"\u2713\"; color: var(--teal); font-weight: 700; }\n\n.t2-landing-root .trust-strip {\n  margin-top: 48px; padding-top: 28px;\n  border-top: 1px solid var(--d-rule);\n  display: flex; flex-wrap: wrap; gap: 34px 46px;\n}\n.t2-landing-root .trust-item { display: flex; flex-direction: column; gap: 5px; }\n.t2-landing-root .trust-num {\n  font-family: \"Fraunces\", Georgia, serif;\n  font-size: 34px; font-weight: 500;\n  line-height: 1; color: var(--d-ink);\n  letter-spacing: -0.03em;\n  font-variant-numeric: tabular-nums;\n}\n.t2-landing-root .trust-num small { font-size: 18px; font-weight: 500; color: var(--teal); margin-left: 2px; }\n.t2-landing-root .trust-desc {\n  font-family: var(--mono);\n  font-size: 10.5px; color: var(--d-muted);\n  letter-spacing: 0.14em; text-transform: uppercase;\n}\n\n.t2-landing-root .hero-visual { position: relative; perspective: 1100px; }\n.t2-landing-root .hero-dashboard {\n  --rx: 0deg; --ry: 0deg;\n  background: var(--d-bg-2);\n  border: 1px solid var(--d-rule-2);\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 40px 90px rgba(0,0,0,0.5), 0 0 0 1px rgba(45,212,191,0.05);\n  transform: rotateX(var(--rx)) rotateY(var(--ry));\n  transition: transform .25s ease;\n  will-change: transform;\n}\n.t2-landing-root .dashboard-topbar {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 12px 16px;\n  border-bottom: 1px solid var(--d-rule);\n  background: rgba(242,245,247,0.02);\n}\n.t2-landing-root .dashboard-dots { display: flex; gap: 6px; }\n.t2-landing-root .dashboard-dots i { width: 9px; height: 9px; border-radius: 50%; background: rgba(242,245,247,0.14); }\n.t2-landing-root .dashboard-dots i:first-child { background: rgba(255,110,94,0.55); }\n.t2-landing-root .dashboard-dots i:nth-child(2) { background: rgba(201,161,89,0.5); }\n.t2-landing-root .dashboard-dots i:last-child { background: rgba(45,212,191,0.55); }\n.t2-landing-root .dashboard-status {\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.1em;\n  color: var(--teal);\n  min-width: 0; text-align: right;\n}\n.t2-landing-root .dashboard-status::after {\n  content: \"\u258c\"; margin-left: 2px;\n  animation: t2blink 1s steps(1) infinite;\n}\n.t2-landing-root .dashboard-stage { position: relative; }\n.t2-landing-root .dashboard-image { position: relative; aspect-ratio: 4\/5; overflow: hidden; }\n.t2-landing-root .dashboard-image img { width: 100%; height: 100%; object-fit: cover; opacity: .88; }\n.t2-landing-root .dashboard-image::after {\n  content: \"\"; position: absolute; inset: 0;\n  background: linear-gradient(180deg, rgba(14,17,24,0.1) 0%, transparent 30%, rgba(14,17,24,0.72) 100%);\n}\n.t2-landing-root .scan-line {\n  position: absolute; left: 0; right: 0; height: 72px; top: -80px;\n  background: linear-gradient(180deg, transparent, rgba(45,212,191,0.14), rgba(45,212,191,0.34));\n  border-bottom: 1px solid rgba(45,212,191,0.7);\n  box-shadow: 0 2px 18px rgba(45,212,191,0.35);\n  animation: t2scan 4.6s cubic-bezier(.4,0,.4,1) infinite;\n  pointer-events: none; z-index: 2;\n}\n@keyframes t2scan { 0% { top: -80px; opacity: 0; } 8% { opacity: 1; } 88% { opacity: 1; } 100% { top: 105%; opacity: 0; } }\n\n.t2-landing-root .signal-card {\n  position: absolute; z-index: 3;\n  display: flex; flex-direction: column; gap: 5px;\n  padding: 12px 15px;\n  border-radius: 10px;\n  background: rgba(14,17,24,0.72);\n  border: 1px solid var(--d-rule-2);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  box-shadow: 0 14px 34px rgba(0,0,0,0.4);\n  animation: t2float 5.4s ease-in-out infinite;\n}\n.t2-landing-root .signal-card small {\n  font-family: var(--mono);\n  font-size: 9.5px; letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--d-muted);\n}\n.t2-landing-root .signal-card strong { font-size: 13.5px; font-weight: 600; color: var(--d-ink); letter-spacing: -0.01em; }\n.t2-landing-root .signal-card strong em { font-style: normal; color: var(--teal); font-family: var(--mono); }\n.t2-landing-root .signal-card--top { top: 7%; right: -14px; animation-delay: 0s; }\n.t2-landing-root .signal-card--bottom { bottom: 26%; left: -18px; animation-delay: 1.6s; }\n.t2-landing-root .signal-card--alert { top: 40%; right: -10px; border-color: var(--leak-bdr); animation-delay: 3s; }\n.t2-landing-root .signal-card--alert strong em { color: var(--leak); }\n.t2-landing-root .signal-card--alert::before {\n  content: \"\"; position: absolute; inset: 0; border-radius: inherit;\n  box-shadow: 0 0 22px rgba(255,110,94,0.22);\n  pointer-events: none;\n}\n@keyframes t2float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n.t2-landing-root .signal-progress {\n  height: 3px; border-radius: 99px; overflow: hidden;\n  background: rgba(242,245,247,0.12);\n  margin-top: 3px; width: 130px;\n}\n.t2-landing-root .signal-progress span {\n  display: block; height: 100%; width: 84%;\n  border-radius: inherit;\n  background: linear-gradient(90deg, var(--teal-deep), var(--teal-2));\n  transform-origin: left; animation: t2fill 2.4s ease forwards;\n}\n@keyframes t2fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }\n\n.t2-landing-root .flow-nodes {\n  position: absolute; left: 14px; right: 14px; bottom: 12px; z-index: 3;\n  display: flex; justify-content: space-between;\n  padding: 10px 14px;\n  border-radius: 10px;\n  background: rgba(10,13,19,0.78);\n  border: 1px solid var(--d-rule);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  overflow: hidden;\n}\n.t2-landing-root .flow-nodes::before {\n  content: \"\"; position: absolute; left: 8%; right: 8%; top: 17px; height: 1px;\n  background: var(--d-rule-2);\n}\n.t2-landing-root .flow-nodes::after {\n  content: \"\"; position: absolute; top: 14px; left: 8%;\n  width: 7px; height: 7px; border-radius: 50%;\n  background: var(--teal-2);\n  box-shadow: 0 0 10px var(--teal);\n  animation: t2pulse-run 5s linear infinite;\n}\n@keyframes t2pulse-run { 0% { left: 8%; opacity: 0; } 6% { opacity: 1; } 92% { opacity: 1; } 100% { left: 89%; opacity: 0; } }\n.t2-landing-root .flow-node { display: flex; flex-direction: column; align-items: center; gap: 7px; position: relative; z-index: 1; }\n.t2-landing-root .flow-node i {\n  width: 8px; height: 8px; border-radius: 50%;\n  background: var(--d-bg); border: 2px solid var(--teal-deep);\n}\n.t2-landing-root .flow-node span {\n  font-family: var(--mono);\n  font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase;\n  color: var(--d-muted);\n}\n.t2-landing-root .hero-visual-caption {\n  margin-top: 14px;\n  font-family: var(--mono);\n  font-size: 11px; color: var(--d-soft);\n  text-align: center; letter-spacing: 0.06em;\n}\n\n.t2-outcome-rail {\n  background: var(--d-bg-deep);\n  border-bottom: 1px solid rgba(242,245,247,0.07);\n  padding: 15px 0;\n  overflow: hidden;\n  position: relative;\n}\n\n.t2-outcome-rail::before,\n.t2-outcome-rail::after {\n  content: \"\";\n  position: absolute; top: 0; bottom: 0; width: 120px;\n  z-index: 1; pointer-events: none;\n}\n.t2-outcome-rail::before { left: 0; background: linear-gradient(90deg, var(--d-bg-deep, #0A0D13), transparent); }\n.t2-outcome-rail::after { right: 0; background: linear-gradient(270deg, var(--d-bg-deep, #0A0D13), transparent); }\n.t2-outcome-track {\n  display: flex; width: max-content;\n  animation: t2marquee 30s linear infinite;\n}\n.t2-outcome-rail:hover .t2-outcome-track { animation-play-state: paused; }\n@keyframes t2marquee { to { transform: translateX(-50%); } }\n.t2-outcome-group { display: flex; align-items: center; }\n.t2-outcome-item {\n  font-family: var(--mono);\n  font-size: 11.5px; letter-spacing: 0.18em; text-transform: uppercase;\n  color: rgba(242,245,247,0.5);\n  white-space: nowrap;\n  display: inline-flex; align-items: center;\n}\n.t2-outcome-item::after { content: \"\u2726\"; color: var(--teal); margin: 0 26px; font-size: 10px; }\n\n.t2-landing-root .problem-section {\n  padding: 104px 0 110px;\n  background: var(--d-bg-deep);\n  color: var(--d-ink);\n  border-bottom: 1px solid var(--d-rule);\n  position: relative;\n  overflow: hidden;\n}\n.t2-landing-root .problem-section::before {\n  content: \"\";\n  position: absolute; top: -30%; left: 30%;\n  width: 55%; height: 70%;\n  background: radial-gradient(ellipse, rgba(255,110,94,0.05), transparent 65%);\n  pointer-events: none;\n}\n.t2-landing-root .section-intro { max-width: 880px; margin-bottom: 56px; position: relative; z-index: 1; }\n.t2-landing-root .section-intro h2 em { color: var(--teal); }\n.t2-landing-root .is-dark .section-copy { margin-top: 18px; font-size: 16px; line-height: 1.8; color: var(--d-muted); }\n.t2-landing-root .section-copy { margin-top: 18px; font-size: 16px; line-height: 1.8; color: var(--muted); }\n\n.t2-landing-root .leak-funnel {\n  position: relative; z-index: 1;\n  border: 1px solid var(--d-rule);\n  border-radius: 16px;\n  background: linear-gradient(180deg, rgba(242,245,247,0.025), rgba(242,245,247,0.005));\n  padding: 40px 36px 30px;\n  margin-bottom: 64px;\n}\n.t2-landing-root .leak-funnel-head {\n  display: flex; align-items: center; justify-content: space-between;\n  flex-wrap: wrap; gap: 10px;\n  margin-bottom: 34px;\n}\n.t2-landing-root .leak-funnel-title {\n  font-family: var(--mono);\n  font-size: 11.5px; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--d-muted);\n  display: flex; align-items: center; gap: 10px;\n}\n.t2-landing-root .leak-funnel-title::before {\n  content: \"\"; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--leak); box-shadow: 0 0 8px var(--leak);\n  animation: t2blink 1.8s ease-in-out infinite;\n}\n.t2-landing-root .leak-funnel-note { font-family: var(--mono); font-size: 10.5px; color: var(--d-soft); letter-spacing: 0.06em; }\n.t2-landing-root .leak-grid {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 18px;\n  align-items: end;\n}\n.t2-landing-root .leak-stage { display: flex; flex-direction: column; align-items: center; gap: 12px; min-width: 0; }\n\n.t2-landing-root .leak-delta {\n  position: absolute; top: -44px; left: 50%;\n  transform: translateX(-50%);\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.05em;\n  color: var(--d-soft);\n}\n.t2-landing-root .leak-stage.is-leak .leak-delta { color: var(--leak); font-weight: 700; }\n.t2-landing-root .leak-bar-wrap {\n  width: 100%; max-width: 96px;\n  height: 210px;\n  margin-top: 78px; \n  display: flex; align-items: flex-end; justify-content: center;\n}\n.t2-landing-root .leak-bar {\n  width: 100%;\n  height: calc(var(--h) * 2.1px);\n  min-height: 8px;\n  border-radius: 8px 8px 3px 3px;\n  background: linear-gradient(180deg, rgba(45,212,191,0.75), rgba(45,212,191,0.18));\n  border: 1px solid var(--teal-bdr-d);\n  position: relative;\n  transform: scaleY(0); transform-origin: bottom;\n  transition: transform 1s cubic-bezier(.2,.7,.2,1);\n  transition-delay: calc(var(--i) * 120ms);\n}\n.t2-landing-root .leak-funnel.is-live .leak-bar { transform: scaleY(1); }\n\n.t2-landing-root .leak-bar b {\n  position: absolute; top: -26px; left: 50%;\n  transform: translateX(-50%);\n  font-family: var(--mono);\n  font-size: 13px; font-weight: 700;\n  color: var(--d-ink);\n  opacity: 0; transition: opacity .5s ease;\n  transition-delay: calc(var(--i) * 120ms + 500ms);\n}\n.t2-landing-root .leak-funnel.is-live .leak-bar b { opacity: 1; }\n.t2-landing-root .leak-stage.is-leak .leak-bar {\n  background: linear-gradient(180deg, rgba(255,110,94,0.7), rgba(255,110,94,0.14));\n  border-color: var(--leak-bdr);\n  box-shadow: 0 0 26px rgba(255,110,94,0.14);\n}\n.t2-landing-root .leak-badge {\n  position: absolute; top: -72px; left: 50%; transform: translateX(-50%);\n  font-family: var(--mono);\n  font-size: 9.5px; font-weight: 700; letter-spacing: 0.1em;\n  color: var(--leak);\n  background: var(--leak-soft);\n  border: 1px solid var(--leak-bdr);\n  border-radius: 4px;\n  padding: 3px 8px;\n  white-space: nowrap;\n}\n.t2-landing-root .leak-stage-name {\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.08em;\n  color: var(--d-muted);\n  text-align: center;\n}\n\n.t2-landing-root .problem-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\n  position: relative; z-index: 1;\n}\n.t2-landing-root .problem-item {\n  border: 1px solid var(--d-rule);\n  border-radius: 14px;\n  padding: 28px 26px;\n  background: rgba(242,245,247,0.02);\n  transition: border-color .2s ease, transform .2s ease;\n}\n.t2-landing-root .problem-item:hover { border-color: var(--leak-bdr); transform: translateY(-3px); }\n.t2-landing-root .problem-num {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.2em;\n  color: var(--leak);\n  margin-bottom: 16px;\n}\n.t2-landing-root .problem-num::before { content: \"LEAK \/ \"; color: var(--d-soft); }\n.t2-landing-root .problem-text { font-size: 16px; font-weight: 600; line-height: 1.6; color: var(--d-ink); letter-spacing: -0.015em; }\n.t2-landing-root .problem-quote {\n  margin-top: 14px;\n  font-family: \"Fraunces\", Georgia, serif;\n  font-style: italic;\n  font-size: 14.5px; color: var(--d-muted);\n}\n.t2-landing-root .problem-quote::before { content: \"\u2014 \"; color: var(--leak); }\n\n.t2-landing-root .lead-magnet-section {\n  background:\n    linear-gradient(180deg, var(--bg) 0%, #F2F5F3 100%);\n  color: var(--ink);\n  border-bottom: 1px solid var(--rule);\n  padding: 96px 0;\n}\n.t2-landing-root .lm-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);\n  gap: 56px;\n  align-items: center;\n}\n.t2-landing-root .lm-eyebrow {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: var(--mono);\n  font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--teal-deep);\n  padding: 8px 16px;\n  border-radius: 999px;\n  border: 1px solid var(--t2-orange-bdr);\n  background: var(--t2-orange-soft);\n  margin-bottom: 22px;\n}\n.t2-landing-root .lm-eyebrow::before {\n  content: \"\"; width: 6px; height: 6px; border-radius: 50%;\n  background: var(--teal-deep); flex: none;\n}\n.t2-landing-root .lm-headline {\n  font-size: clamp(25px, 3.2vw, 36px);\n  line-height: 1.22; letter-spacing: -0.04em;\n  font-weight: 700;\n  max-width: 580px;\n}\n.t2-landing-root .lm-body { margin-top: 18px; font-size: 16px; line-height: 1.8; color: var(--muted); max-width: 560px; }\n.t2-landing-root .lm-subtext {\n  margin-top: 16px;\n  font-size: 14.5px; line-height: 1.72;\n  color: var(--ink-soft);\n  max-width: 560px;\n  padding-left: 14px;\n  border-left: 3px solid var(--teal-deep);\n}\n.t2-landing-root .lm-buttons { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 12px; }\n.t2-landing-root .btn-lm-primary { background: var(--teal-deep); border-color: var(--teal-deep); color: #04201D; }\n.t2-landing-root .btn-lm-primary:hover { background: var(--teal); border-color: var(--teal); box-shadow: 0 10px 28px rgba(15,167,149,0.24); }\n\n.t2-landing-root .lm-check-card { position: relative; }\n.t2-landing-root .lm-check-card-inner {\n  position: relative;\n  background: var(--paper);\n  border: 1px solid var(--rule);\n  border-radius: 16px;\n  padding: 34px 32px 28px;\n  box-shadow: 0 24px 60px rgba(14,17,24,0.08);\n  overflow: hidden;\n}\n\n.t2-landing-root .lm-check-card-inner::before {\n  content: \"\";\n  position: absolute; left: 18px; right: 18px; bottom: 74px;\n  border-top: 2px dashed var(--rule-2);\n}\n.t2-landing-root .lm-notch-l, .t2-landing-root .lm-notch-r {\n  position: absolute; bottom: 63px;\n  width: 22px; height: 22px; border-radius: 50%;\n  background: #F2F5F3;\n  border: 1px solid var(--rule);\n}\n.t2-landing-root .lm-notch-l { left: -12px; }\n.t2-landing-root .lm-notch-r { right: -12px; }\n.t2-landing-root .lm-check-deco {\n  display: flex; align-items: center; gap: 14px;\n  color: var(--teal-deep);\n  margin-bottom: 20px;\n}\n.t2-landing-root .lm-check-title { font-size: 19px; letter-spacing: -0.03em; color: var(--ink); }\n.t2-landing-root .lm-checklist {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 10px;\n}\n.t2-landing-root .lm-checklist li {\n  display: flex; align-items: center; gap: 12px;\n  font-size: 14.5px; font-weight: 500; color: var(--ink-soft);\n  padding: 9px 12px;\n  border-radius: 8px;\n  background: var(--bg);\n  border: 1px solid var(--rule);\n}\n.t2-landing-root .lm-num {\n  font-family: var(--mono);\n  width: 24px; height: 24px; flex: none;\n  display: inline-flex; align-items: center; justify-content: center;\n  font-size: 11.5px; font-weight: 700;\n  color: var(--teal-deep);\n  background: var(--teal-soft-l);\n  border: 1px solid var(--teal-bdr-l);\n  border-radius: 6px;\n}\n\n.t2-landing-root .lm-ticket-foot {\n  margin-top: 36px;\n  display: flex; align-items: center; justify-content: space-between; gap: 14px;\n}\n.t2-landing-root .lm-barcode {\n  height: 30px; width: 130px; flex: none;\n  background: repeating-linear-gradient(90deg,\n    var(--ink) 0 2px, transparent 2px 5px,\n    var(--ink) 5px 6px, transparent 6px 11px,\n    var(--ink) 11px 14px, transparent 14px 17px);\n  opacity: .78;\n}\n.t2-landing-root .lm-check-footnote {\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.04em;\n  color: var(--soft);\n  text-align: right;\n}\n\n.t2-landing-root .founder-strip {\n  padding: 88px 0;\n  background: var(--paper);\n  border-bottom: 1px solid var(--rule);\n}\n.t2-landing-root .founder-grid {\n  display: grid;\n  grid-template-columns: 300px 1fr;\n  gap: 56px;\n  align-items: center;\n}\n.t2-landing-root .founder-img { position: relative; }\n.t2-landing-root .founder-img::after {\n  content: \"\";\n  position: absolute; top: 16px; left: 16px; right: -16px; bottom: -16px;\n  border: 1px solid var(--teal-bdr-l);\n  border-radius: 12px;\n  z-index: 0;\n}\n.t2-landing-root .founder-img .img-placeholder {\n  aspect-ratio: 1\/1; border-radius: 12px;\n  position: relative; z-index: 1;\n}\n.t2-landing-root .founder-label {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase;\n  color: var(--teal-deep);\n  margin-bottom: 18px;\n}\n.t2-landing-root .founder-quote {\n  font-family: \"Fraunces\", \"Noto Serif KR\", Georgia, serif;\n  font-style: italic; font-weight: 450;\n  font-size: clamp(19px, 2.3vw, 26px);\n  line-height: 1.58;\n  color: var(--ink);\n  letter-spacing: -0.01em;\n}\n.t2-landing-root .founder-quote strong { font-style: normal; font-weight: 600; color: var(--teal-deep); }\n.t2-landing-root .founder-meta {\n  margin-top: 24px;\n  display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap;\n}\n.t2-landing-root .founder-name { font-weight: 700; font-size: 15px; letter-spacing: -0.01em; }\n.t2-landing-root .founder-role {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase;\n  color: var(--soft);\n}\n\n.t2-landing-root .conversion-os-section {\n  padding: 110px 0 120px;\n  background: var(--d-bg);\n  color: var(--d-ink);\n  border-bottom: 1px solid var(--d-rule);\n  position: relative;\n  overflow: hidden;\n}\n.t2-landing-root .conversion-os-section::before {\n  content: \"\"; position: absolute; top: 10%; left: -12%;\n  width: 45%; height: 60%;\n  background: radial-gradient(ellipse, rgba(45,212,191,0.06), transparent 65%);\n  pointer-events: none;\n}\n.t2-landing-root .conversion-os-grid {\n  display: grid;\n  grid-template-columns: 0.9fr 1.1fr;\n  gap: 72px;\n  align-items: start;\n  position: relative; z-index: 1;\n}\n.t2-landing-root .conversion-os-intro { position: sticky; top: 110px; }\n.t2-landing-root .conversion-os-intro h2 em { color: var(--teal); }\n.t2-landing-root .conversion-os-copy { margin-top: 20px; font-size: 16px; line-height: 1.8; color: var(--d-muted); }\n.t2-landing-root .conversion-os-proof {\n  margin-top: 30px;\n  padding: 18px 22px;\n  border: 1px solid var(--d-rule);\n  border-left: 3px solid var(--teal);\n  border-radius: 10px;\n  background: rgba(242,245,247,0.025);\n  display: flex; flex-direction: column; gap: 5px;\n}\n.t2-landing-root .conversion-os-proof strong {\n  font-family: var(--mono);\n  font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase;\n  color: var(--teal);\n}\n.t2-landing-root .conversion-os-proof span { font-size: 13.5px; color: var(--d-muted); }\n\n.t2-landing-root .conversion-os-steps {\n  position: relative;\n  padding-left: 52px;\n  display: flex; flex-direction: column; gap: 22px;\n}\n.t2-landing-root .os-beam {\n  position: absolute; left: 15px; top: 26px; bottom: 26px;\n  width: 2px; border-radius: 99px;\n  background: var(--d-rule);\n}\n.t2-landing-root .os-beam-fill {\n  position: absolute; top: 0; left: 0; width: 100%; height: 0%;\n  border-radius: inherit;\n  background: linear-gradient(180deg, var(--teal-deep), var(--teal), var(--teal-2));\n  box-shadow: 0 0 14px rgba(45,212,191,0.55);\n}\n.t2-landing-root .os-beam-fill::after {\n  content: \"\"; position: absolute; bottom: -5px; left: 50%;\n  transform: translateX(-50%);\n  width: 10px; height: 10px; border-radius: 50%;\n  background: var(--teal-2);\n  box-shadow: 0 0 16px var(--teal), 0 0 34px rgba(45,212,191,0.5);\n}\n.t2-landing-root .os-card {\n  position: relative;\n  border: 1px solid var(--d-rule);\n  border-radius: 14px;\n  padding: 30px 30px;\n  background: rgba(242,245,247,0.02);\n  transition: border-color .3s ease, background .3s ease, transform .3s ease, opacity .3s ease;\n  opacity: .55;\n}\n.t2-landing-root .os-card::before {\n  content: \"\";\n  position: absolute; left: -43px; top: 34px;\n  width: 12px; height: 12px; border-radius: 50%;\n  background: var(--d-bg);\n  border: 2px solid var(--d-rule-2);\n  transition: border-color .3s ease, box-shadow .3s ease, background .3s ease;\n}\n.t2-landing-root .os-card.is-active {\n  opacity: 1;\n  border-color: var(--teal-bdr-d);\n  background: rgba(45,212,191,0.045);\n  transform: translateX(6px);\n}\n.t2-landing-root .os-card.is-active::before {\n  border-color: var(--teal);\n  background: var(--teal);\n  box-shadow: 0 0 14px rgba(45,212,191,0.7);\n}\n.t2-landing-root .os-card-step {\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.2em;\n  color: var(--teal);\n  margin-bottom: 12px;\n  display: block;\n}\n.t2-landing-root .os-card h3 { color: var(--d-ink); letter-spacing: -0.025em; }\n.t2-landing-root .os-card p { margin-top: 12px; font-size: 14.5px; line-height: 1.76; color: var(--d-muted); }\n.t2-landing-root .os-card-meta { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 8px; }\n.t2-landing-root .os-card-meta span {\n  font-family: var(--mono);\n  font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase;\n  color: var(--d-muted);\n  padding: 4px 10px;\n  border: 1px solid var(--d-rule);\n  border-radius: 5px;\n}\n\n.t2-landing-root .basics-section {\n  padding: 104px 0 110px;\n  background: var(--bg);\n  border-bottom: 1px solid var(--rule);\n}\n.t2-landing-root .basics-intro {\n  display: grid;\n  grid-template-columns: 1fr 0.8fr;\n  gap: 48px;\n  align-items: end;\n  margin-bottom: 52px;\n}\n.t2-landing-root .basics-intro h2 em { color: var(--teal-deep); }\n.t2-landing-root .inline-note {\n  font-size: 15px; line-height: 1.8; color: var(--muted);\n  padding-left: 16px;\n  border-left: 3px solid var(--teal-deep);\n}\n.t2-landing-root .basics-grid {\n  display: grid;\n  grid-template-columns: 1.1fr 1fr 1fr;\n  grid-auto-rows: minmax(170px, auto);\n  gap: 18px;\n}\n.t2-landing-root .basic-card {\n  position: relative;\n  background: var(--paper);\n  border: 1px solid var(--rule);\n  border-radius: 16px;\n  padding: 30px 28px;\n  overflow: hidden;\n  transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease;\n  display: flex; flex-direction: column;\n}\n.t2-landing-root .basic-card:hover {\n  border-color: var(--teal-bdr-l);\n  transform: translateY(-4px);\n  box-shadow: 0 20px 44px rgba(14,17,24,0.08);\n}\n\n.t2-landing-root [data-spotlight]::after {\n  content: \"\";\n  position: absolute; inset: 0; border-radius: inherit;\n  background: radial-gradient(340px circle at var(--spot-x, 50%) var(--spot-y, 50%), rgba(45,212,191,0.09), transparent 65%);\n  opacity: 0; transition: opacity .3s ease;\n  pointer-events: none;\n}\n.t2-landing-root [data-spotlight]:hover::after { opacity: 1; }\n.t2-landing-root .basic-card--tall { grid-row: 1 \/ 3; }\n.t2-landing-root .basic-card--wide { grid-column: 2 \/ 4; flex-direction: row; align-items: center; gap: 28px; }\n.t2-landing-root .basic-card--wide > div { flex: 1; }\n.t2-landing-root .basic-num {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase;\n  color: var(--teal-deep);\n  margin-bottom: 14px;\n}\n.t2-landing-root .basic-card h4 { letter-spacing: -0.025em; }\n.t2-landing-root .basic-card .service-desc { margin-top: 12px; font-size: 14.5px; line-height: 1.76; color: var(--muted); }\n\n.t2-landing-root .mini-flow {\n  margin-top: auto; padding-top: 28px;\n  display: flex; flex-direction: column; gap: 0;\n}\n.t2-landing-root .mini-flow-row {\n  display: flex; align-items: center; gap: 12px;\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.08em;\n  color: var(--soft);\n  padding: 7px 0;\n  position: relative;\n}\n.t2-landing-root .mini-flow-row i {\n  width: 8px; height: 8px; border-radius: 50%; flex: none;\n  border: 2px solid var(--rule-2); background: var(--paper);\n  position: relative; z-index: 1;\n}\n.t2-landing-root .mini-flow-row:not(:last-child)::before {\n  content: \"\"; position: absolute; left: 3.5px; top: 22px; bottom: -8px;\n  width: 1px; background: var(--rule-2);\n}\n.t2-landing-root .mini-flow-row:last-child { color: var(--teal-deep); font-weight: 700; }\n.t2-landing-root .mini-flow-row:last-child i { border-color: var(--teal-deep); background: var(--teal-deep); }\n.t2-landing-root .basics-cta {\n  margin-top: 44px;\n  display: flex; align-items: center; gap: 22px; flex-wrap: wrap;\n}\n.t2-landing-root .basics-cta-note { font-size: 13px; color: var(--soft); }\n\n.t2-landing-root .services-section {\n  padding: 104px 0 116px;\n  background: var(--d-bg);\n  color: var(--d-ink);\n  border-bottom: 1px solid var(--d-rule);\n  position: relative;\n  overflow: hidden;\n}\n.t2-landing-root .services-section::after {\n  content: \"\"; position: absolute; bottom: -30%; right: -10%;\n  width: 50%; height: 65%;\n  background: radial-gradient(ellipse, rgba(45,212,191,0.05), transparent 65%);\n  pointer-events: none;\n}\n.t2-landing-root .services-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px;\n  position: relative; z-index: 1;\n  margin-top: 64px;\n}\n\n.t2-landing-root .services-grid::before {\n  content: \"\";\n  position: absolute; top: -32px; left: 12.5%; right: 12.5%;\n  height: 1px;\n  background: repeating-linear-gradient(90deg, var(--d-rule-2) 0 8px, transparent 8px 16px);\n}\n.t2-landing-root .service-card {\n  position: relative;\n  border: 1px solid var(--d-rule);\n  border-radius: 14px;\n  padding: 30px 26px;\n  background: rgba(242,245,247,0.02);\n  display: flex; flex-direction: column;\n  transition: border-color .25s ease, transform .25s ease, background .25s ease;\n  overflow: hidden;\n}\n.t2-landing-root .service-card::before {\n  content: \"\";\n  position: absolute; top: -38px; left: 50%;\n  transform: translateX(-50%);\n  width: 11px; height: 11px; border-radius: 50%;\n  background: var(--d-bg); border: 2px solid var(--teal-deep);\n}\n.t2-landing-root .service-card:hover {\n  border-color: var(--teal-bdr-d);\n  background: rgba(45,212,191,0.04);\n  transform: translateY(-4px);\n}\n.t2-landing-root .service-num {\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase;\n  color: var(--teal);\n  margin-bottom: 14px;\n}\n.t2-landing-root .service-card h4 { color: var(--d-ink); letter-spacing: -0.02em; }\n.t2-landing-root .service-subtitle { font-size: 13px; color: var(--d-muted); margin-top: 4px; }\n.t2-landing-root .service-price {\n  margin-top: 16px;\n  font-family: \"Fraunces\", Georgia, serif;\n  font-size: 27px; font-weight: 500;\n  color: var(--d-ink);\n  letter-spacing: -0.02em;\n}\n.t2-landing-root .service-price.free { color: var(--teal); }\n.t2-landing-root .service-card .service-desc {\n  margin-top: 14px;\n  font-size: 13.5px; line-height: 1.74;\n  color: var(--d-muted);\n  flex: 1;\n}\n.t2-landing-root .service-link {\n  margin-top: 20px;\n  font-family: var(--mono);\n  font-size: 12px; font-weight: 700; letter-spacing: 0.06em;\n  color: var(--teal);\n  display: inline-flex; align-items: center; gap: 6px;\n  transition: gap .18s ease;\n}\n.t2-landing-root .service-link:hover { gap: 11px; }\n\n.t2-landing-root .service-card.is-vip { border-color: var(--gold-bdr); background: rgba(201,161,89,0.05); }\n.t2-landing-root .service-card.is-vip::before { border-color: var(--gold); }\n.t2-landing-root .service-card.is-vip .service-num,\n.t2-landing-root .service-card.is-vip .service-link { color: var(--gold-2); }\n.t2-landing-root .service-card.is-vip .service-price { color: var(--gold-2); }\n.t2-landing-root .service-card.is-vip:hover { border-color: var(--gold); background: rgba(201,161,89,0.08); }\n\n.t2-landing-root .cases-section {\n  padding: 104px 0 110px;\n  background: var(--bg);\n  border-bottom: 1px solid var(--rule);\n}\n.t2-landing-root .cases-section h2 em { color: var(--teal-deep); }\n.t2-landing-root .cases-disclaimer {\n  max-width: 720px;\n  font-size: 14.5px; line-height: 1.78; color: var(--muted);\n  margin: -26px 0 48px;\n}\n.t2-landing-root .cases-grid {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 26px;\n}\n.t2-landing-root .case-card {\n  background: var(--paper);\n  border: 1px solid var(--rule);\n  border-radius: 16px;\n  padding: 22px 22px 30px;\n  transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease;\n}\n.t2-landing-root .case-card:hover {\n  border-color: var(--teal-bdr-l);\n  transform: translateY(-4px);\n  box-shadow: 0 24px 52px rgba(14,17,24,0.09);\n}\n.t2-landing-root .case-img { aspect-ratio: 16\/10; border-radius: 10px; position: relative; }\n.t2-landing-root .case-img img { transition: transform .5s cubic-bezier(.2,.7,.2,1); }\n.t2-landing-root .case-card:hover .case-img img { transform: scale(1.035); }\n.t2-landing-root .case-meta {\n  margin: 20px 0 12px;\n  display: flex; align-items: center; gap: 12px;\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase;\n  color: var(--soft);\n}\n.t2-landing-root .case-meta-num {\n  color: var(--teal-deep); font-weight: 700;\n}\n.t2-landing-root .case-meta-num::before { content: \"CASE \/ \"; color: var(--soft); font-weight: 400; }\n.t2-landing-root .case-card h3 { font-size: 19px; letter-spacing: -0.025em; line-height: 1.4; }\n.t2-landing-root .case-body { margin-top: 12px; font-size: 14.5px; line-height: 1.76; color: var(--muted); }\n.t2-landing-root .case-change {\n  margin-top: 18px;\n  padding: 14px 16px;\n  border-radius: 10px;\n  background: var(--teal-soft-l);\n  border: 1px solid var(--teal-bdr-l);\n}\n.t2-landing-root .case-change-label {\n  font-family: var(--mono);\n  font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;\n  color: var(--teal-deep);\n  display: block; margin-bottom: 6px;\n}\n.t2-landing-root .case-change-text { font-size: 13.5px; line-height: 1.7; color: var(--ink-soft); }\n.t2-landing-root .case-ba { margin-top: 16px; display: grid; gap: 7px; }\n.t2-landing-root .case-ba-item { font-size: 13.5px; line-height: 1.65; color: var(--muted); }\n.t2-landing-root .case-ba-item strong { color: var(--ink); font-weight: 700; }\n.t2-landing-root .case-ba-item:first-child strong { color: var(--leak); }\n.t2-landing-root .case-ba-item:last-child strong { color: var(--teal-deep); }\n.t2-landing-root .cases-cta {\n  margin-top: 56px;\n  text-align: center;\n  padding: 48px 32px;\n  border: 1px dashed var(--rule-2);\n  border-radius: 16px;\n  background: var(--paper);\n}\n.t2-landing-root .cases-cta h3 { font-size: clamp(19px, 2.4vw, 24px); letter-spacing: -0.03em; }\n.t2-landing-root .cases-cta p { margin: 12px auto 0; max-width: 560px; font-size: 14.5px; line-height: 1.75; color: var(--muted); }\n.t2-landing-root .cases-cta-buttons { margin-top: 26px; display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; }\n\n@property --t2angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }\n.t2-landing-root .vip-section {\n  padding: 104px 0;\n  background: var(--paper);\n  border-bottom: 1px solid var(--rule);\n}\n.t2-landing-root .vip-inner {\n  display: grid;\n  grid-template-columns: 1.15fr 0.85fr;\n  gap: 56px;\n  align-items: center;\n}\n.t2-landing-root .vip-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  font-family: var(--mono);\n  font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase;\n  color: #7A5F2B;\n  background: var(--gold-soft);\n  border: 1px solid var(--gold-bdr);\n  border-radius: 999px;\n  padding: 8px 16px;\n  margin-bottom: 22px;\n}\n.t2-landing-root .vip-badge::before { content: \"\u25c6\"; font-size: 9px; color: var(--gold); }\n.t2-landing-root .vip-section h2 em { color: var(--teal-deep); }\n.t2-landing-root .vip-desc { margin-top: 20px; font-size: 15.5px; line-height: 1.8; color: var(--muted); max-width: 560px; }\n.t2-landing-root .vip-points { margin-top: 28px; display: grid; gap: 12px; }\n.t2-landing-root .vip-point {\n  display: flex; align-items: baseline; gap: 12px;\n  font-size: 14.5px; line-height: 1.65; color: var(--ink-soft);\n}\n.t2-landing-root .vip-point::before {\n  content: \"\u2192\";\n  font-family: var(--mono);\n  color: var(--teal-deep); font-weight: 700; flex: none;\n}\n\n.t2-landing-root .vip-ring {\n  position: relative;\n  border-radius: 19.5px;\n  padding: 1.6px;\n  background:\n    conic-gradient(from var(--t2angle),\n      transparent 0deg 250deg,\n      var(--gold) 285deg,\n      var(--gold-2) 305deg,\n      var(--gold) 325deg,\n      transparent 360deg),\n    linear-gradient(var(--gold-bdr), var(--gold-bdr));\n  animation: t2spin 5s linear infinite;\n}\n.t2-landing-root .vip-ring::before {\n  content: \"\";\n  position: absolute; inset: 0;\n  border-radius: inherit;\n  background: conic-gradient(from var(--t2angle),\n    transparent 0deg 250deg,\n    var(--gold) 285deg,\n    var(--gold-2) 305deg,\n    var(--gold) 325deg,\n    transparent 360deg);\n  filter: blur(16px);\n  opacity: .5;\n  z-index: -1;\n  animation: t2spin 5s linear infinite;\n}\n@keyframes t2spin { to { --t2angle: 360deg; } }\n.t2-landing-root .vip-right {\n  position: relative;\n  border-radius: 18px;\n  background: var(--d-bg);\n  color: var(--d-ink);\n  padding: 44px 40px;\n  display: flex; flex-direction: column; align-items: flex-start; gap: 6px;\n}\n.t2-landing-root .vip-price-kicker {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase;\n  color: var(--gold-2);\n}\n.t2-landing-root .vip-price {\n  font-family: \"Fraunces\", Georgia, serif;\n  font-size: clamp(38px, 4vw, 52px); font-weight: 500;\n  letter-spacing: -0.03em;\n  line-height: 1.1;\n  margin-top: 6px;\n}\n.t2-landing-root .vip-price-sub { font-size: 13.5px; color: var(--d-muted); margin-bottom: 26px; }\n.t2-landing-root .vip-right .btn-primary { background: var(--gold); border-color: var(--gold); color: #241A08; }\n.t2-landing-root .vip-right .btn-primary:hover { background: var(--gold-2); border-color: var(--gold-2); box-shadow: 0 10px 30px rgba(201,161,89,0.3); }\n\n.t2-landing-root .aftercare-section {\n  padding: 104px 0;\n  background: linear-gradient(180deg, var(--bg) 0%, #EFF3F1 100%);\n  border-bottom: 1px solid var(--rule);\n}\n.t2-landing-root .aftercare-grid {\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 60px;\n  align-items: center;\n}\n.t2-landing-root .aftercare-content h2 em { color: var(--teal-deep); }\n.t2-landing-root .aftercare-body { margin-top: 22px; display: grid; gap: 14px; font-size: 15.5px; line-height: 1.8; color: var(--muted); max-width: 560px; }\n.t2-landing-root .aftercare-body .text-strong { color: var(--teal-deep); }\n.t2-landing-root .aftercare-cta { margin-top: 28px; display: flex; gap: 12px; flex-wrap: wrap; }\n.t2-landing-root .leadrecovery-trial-note { margin-top: 14px; font-size: 12.5px; color: var(--soft); max-width: 520px; line-height: 1.7; }\n\n.t2-landing-root .aftercare-visual { position: relative; }\n.t2-landing-root .aftercare-frame {\n  background: var(--paper);\n  border: 1px solid var(--rule);\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 30px 70px rgba(14,17,24,0.12);\n  transition: transform .3s ease;\n}\n.t2-landing-root .aftercare-visual:hover .aftercare-frame { transform: translateY(-6px) rotate(-0.4deg); }\n.t2-landing-root .aftercare-framebar {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 11px 16px;\n  border-bottom: 1px solid var(--rule);\n  background: var(--bg);\n}\n.t2-landing-root .aftercare-framebar .dots { display: flex; gap: 6px; }\n.t2-landing-root .aftercare-framebar .dots i { width: 8px; height: 8px; border-radius: 50%; background: var(--rule-2); display: block; }\n.t2-landing-root .aftercare-framebar span {\n  font-family: var(--mono);\n  font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase;\n  color: var(--teal-deep);\n}\n.t2-landing-root .aftercare-frame .img-placeholder { border: 0; border-radius: 0; aspect-ratio: 5\/6; }\n\n.t2-landing-root .reviews-section {\n  padding: 96px 0;\n  background: var(--paper);\n  border-bottom: 1px solid var(--rule);\n}\n.t2-landing-root .reviews-head {\n  display: flex; align-items: flex-end; justify-content: space-between;\n  gap: 28px; flex-wrap: wrap;\n  margin-bottom: 40px;\n}\n.t2-landing-root .reviews-rating { text-align: right; }\n.t2-landing-root .reviews-stars {\n  font-family: \"Fraunces\", Georgia, serif;\n  font-size: 24px; color: var(--gold);\n  letter-spacing: 0.04em;\n}\n.t2-landing-root .reviews-rating-text {\n  font-family: var(--mono);\n  font-size: 10.5px; letter-spacing: 0.05em; text-transform: uppercase;\n  color: var(--soft);\n  margin-top: 4px;\n}\n.t2-landing-root .trustindex-wrap {\n  position: relative;\n  border: 1px solid var(--rule);\n  border-radius: 16px;\n  padding: 28px;\n  background: var(--bg);\n  overflow: hidden;\n}\n\n.t2-landing-root .process-section {\n  padding: 104px 0;\n  background: var(--bg);\n}\n.t2-landing-root .process-flow {\n  position: relative;\n  max-width: 760px;\n  padding-left: 46px;\n  display: grid; gap: 34px;\n}\n.t2-landing-root .process-flow::before {\n  content: \"\";\n  position: absolute; left: 13px; top: 12px; bottom: 12px;\n  width: 2px; border-radius: 99px;\n  background: linear-gradient(180deg, var(--rule-2), var(--teal-deep));\n}\n.t2-landing-root .process-step { position: relative; }\n.t2-landing-root .process-step::before {\n  content: \"\";\n  position: absolute; left: -39px; top: 6px;\n  width: 12px; height: 12px; border-radius: 50%;\n  background: var(--bg);\n  border: 2px solid var(--teal-deep);\n}\n.t2-landing-root .process-num {\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.2em;\n  color: var(--teal-deep);\n  margin-bottom: 8px;\n}\n.t2-landing-root .process-num::before { content: \"STEP \/ \"; color: var(--soft); }\n.t2-landing-root .process-title { letter-spacing: -0.02em; }\n.t2-landing-root .process-desc { margin-top: 8px; font-size: 14.5px; line-height: 1.75; color: var(--muted); max-width: 560px; }\n.t2-landing-root .process-done {\n  position: relative;\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: var(--mono);\n  font-size: 12px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase;\n  color: var(--teal-deep);\n  padding: 12px 20px;\n  border: 1px solid var(--teal-bdr-l);\n  border-radius: 999px;\n  background: var(--teal-soft-l);\n}\n.t2-landing-root .process-done::before {\n  content: \"\";\n  position: absolute; left: -39px; top: 50%;\n  transform: translateY(-50%);\n  width: 12px; height: 12px; border-radius: 50%;\n  background: var(--teal-deep); border: 2px solid var(--teal-deep);\n  box-shadow: 0 0 12px rgba(15,167,149,0.5);\n}\n\n.t2-landing-root .final-cta-section {\n  padding: 130px 0 140px;\n  background: var(--d-bg);\n  color: var(--d-ink);\n  position: relative;\n  overflow: hidden;\n  text-align: center;\n}\n.t2-landing-root .final-cta-section::before {\n  content: \"\";\n  position: absolute; top: -35%; left: 50%;\n  transform: translateX(-50%);\n  width: 90%; height: 90%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(45,212,191,0.13), transparent 62%);\n  pointer-events: none;\n}\n.t2-landing-root .final-cta-section::after {\n  content: \"\"; position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(242,245,247,0.018) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(242,245,247,0.018) 1px, transparent 1px);\n  background-size: 54px 54px;\n  mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, black 25%, transparent 75%);\n  pointer-events: none;\n}\n.t2-landing-root .final-cta-inner { position: relative; z-index: 1; max-width: 720px; margin: 0 auto; }\n.t2-landing-root .final-cta-inner .section-label { justify-content: center; }\n.t2-landing-root .final-cta-inner h2 { font-size: clamp(30px, 4.2vw, 50px); }\n.t2-landing-root .final-cta-inner h2 em { color: var(--teal); text-shadow: 0 0 34px rgba(45,212,191,0.25); }\n.t2-landing-root .final-cta-sub { margin: 22px auto 0; max-width: 540px; font-size: 16px; line-height: 1.8; color: var(--d-muted); }\n.t2-landing-root .final-cta-buttons { margin-top: 34px; display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; }\n.t2-landing-root .final-cta-note {\n  margin-top: 22px;\n  font-family: var(--mono);\n  font-size: 11px; letter-spacing: 0.1em;\n  color: var(--d-soft);\n}\n\n.t2-mobile-cta {\n  position: fixed; left: 12px; right: 12px; bottom: 12px;\n  z-index: 9998;\n  display: none;\n  align-items: center; justify-content: space-between; gap: 12px;\n  padding: 12px 14px 12px 18px;\n  border-radius: 14px;\n  background: rgba(14,17,24,0.9);\n  border: 1px solid rgba(45,212,191,0.3);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  box-shadow: 0 18px 44px rgba(0,0,0,0.4);\n  color: #F2F5F7;\n  transform: translateY(120%);\n  transition: transform .35s cubic-bezier(.2,.7,.2,1);\n}\n.t2-mobile-cta.is-visible { transform: translateY(0); }\n.t2-mobile-cta strong { display: block; font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; }\n.t2-mobile-cta span { display: block; font-size: 11px; color: rgba(242,245,247,0.6); margin-top: 2px; }\n.t2-mobile-cta .btn-primary { height: 44px; padding: 0 18px; font-size: 13.5px; flex: none; background: var(--teal); border-color: var(--teal); color: #04201D; }\n@media (max-width: 760px) { .t2-mobile-cta { display: flex; } }\n\n.t2-reveal {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity .75s ease, transform .75s cubic-bezier(.2,.7,.2,1);\n  transition-delay: var(--reveal-delay, 0ms);\n}\n.t2-reveal.is-visible { opacity: 1; transform: none; }\n\n@media (max-width: 1080px) {\n  .t2-landing-root .basics-grid { grid-template-columns: 1fr 1fr; }\n  .t2-landing-root .basic-card--tall { grid-row: auto; }\n  .t2-landing-root .basic-card--wide { grid-column: 1 \/ 3; }\n  .t2-landing-root .services-grid { grid-template-columns: 1fr 1fr; }\n  .t2-landing-root .services-grid::before,\n  .t2-landing-root .service-card::before { display: none; }\n}\n@media (max-width: 960px) {\n  .t2-landing-root .hero-layout { grid-template-columns: 1fr; gap: 52px; }\n  .t2-landing-root .hero-visual { max-width: 460px; margin: 0 auto; }\n  .t2-landing-root .lm-grid,\n  .t2-landing-root .vip-inner,\n  .t2-landing-root .aftercare-grid { grid-template-columns: 1fr; gap: 44px; }\n  .t2-landing-root .conversion-os-grid { grid-template-columns: 1fr; gap: 48px; }\n  .t2-landing-root .conversion-os-intro { position: static; }\n  .t2-landing-root .basics-intro { grid-template-columns: 1fr; gap: 20px; }\n  .t2-landing-root .founder-grid { grid-template-columns: 1fr; gap: 40px; }\n  .t2-landing-root .founder-img { max-width: 300px; }\n  .t2-landing-root .cases-grid { grid-template-columns: 1fr; }\n}\n@media (max-width: 700px) {\n  .t2-landing-root .hero { padding: 72px 0 64px; }\n  .t2-landing-root .problem-grid { grid-template-columns: 1fr; }\n  .t2-landing-root .leak-funnel { padding: 30px 18px 22px; }\n  .t2-landing-root .leak-grid { gap: 8px; }\n  .t2-landing-root .leak-bar-wrap { height: 150px; margin-top: 62px; }\n  .t2-landing-root .leak-bar { height: calc(var(--h) * 1.5px); border-radius: 6px 6px 2px 2px; }\n  .t2-landing-root .leak-bar b { font-size: 10.5px; top: -20px; }\n  .t2-landing-root .leak-stage-name { font-size: 8.5px; letter-spacing: 0.02em; }\n  .t2-landing-root .leak-badge { font-size: 8px; padding: 2px 5px; top: -58px; }\n  .t2-landing-root .leak-delta { font-size: 9px; top: -36px; }\n  .t2-landing-root .services-grid { grid-template-columns: 1fr; }\n  .t2-landing-root .basics-grid { grid-template-columns: 1fr; }\n  .t2-landing-root .basic-card--wide { grid-column: auto; flex-direction: column; align-items: stretch; gap: 0; }\n  .t2-landing-root .conversion-os-steps { padding-left: 34px; }\n  .t2-landing-root .os-beam { left: 8px; }\n  .t2-landing-root .os-card::before { left: -32px; }\n  .t2-landing-root .os-card.is-active { transform: none; }\n  .t2-landing-root .signal-card--top { right: 6px; }\n  .t2-landing-root .signal-card--bottom { left: 6px; }\n  .t2-landing-root .signal-card--alert { right: 6px; }\n  .t2-landing-root .trust-strip { gap: 24px 32px; }\n  .t2-landing-root .trust-num { font-size: 28px; }\n  .t2-landing-root .process-flow { padding-left: 38px; }\n  .t2-landing-root .process-flow::before { left: 9px; }\n  .t2-landing-root .process-step::before,\n  .t2-landing-root .process-done::before { left: -35px; }\n  .t2-landing-root .final-cta-section { padding: 96px 0 120px; }\n  .t2-landing-root .wrap { width: calc(100% - 36px); }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .t2-landing-root *, .t2-landing-root *::before, .t2-landing-root *::after {\n    animation-duration: 0.001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001s !important;\n  }\n  .t2-landing-root .hero h1 .h1-line { opacity: 1; transform: none; animation: none; }\n  .t2-landing-root .leak-mark { background-size: 100% 42%; animation: none; }\n  .t2-landing-root .leak-bar { transform: scaleY(1); }\n  .t2-landing-root .leak-bar b { opacity: 1; }\n  .t2-landing-root .t2-outcome-track { animation: none; }\n  .t2-landing-root .scan-line, .t2-landing-root .flow-nodes::after { display: none; }\n  .t2-landing-root .btn-shimmer::before { display: none; }\n  .t2-landing-root .vip-ring, .t2-landing-root .vip-ring::before { animation: none; }\n  .t2-reveal { opacity: 1; transform: none; transition: none; }\n}\n<\/style>\n\n<div class=\"t2-landing-root t2-home-landing\">\n<div class=\"t2-scroll-progress\" aria-hidden=\"true\"><span><\/span><\/div>\n\n<div class=\"t2-mobile-video mobile-video-hero\">\n  <video src=\"https:\/\/t2design.com.au\/wp-content\/uploads\/2026\/07\/t2-mobile-baner.mp4\" autoplay muted loop playsinline preload=\"auto\" aria-label=\"T2DESIGN mobile banner video\"><\/video>\n  <div class=\"t2-mobile-hero-gradient\" aria-hidden=\"true\"><\/div>\n  <div class=\"t2-mobile-hero-copy\">\n    <h2 class=\"t2-mobile-hero-title\">Websites designed to convert<\/h2>\n    <p class=\"t2-mobile-hero-description\">Strategic web design, marketing and follow-up systems that turn more enquiries into clients.<\/p>\n    <a class=\"t2-mobile-hero-button\" href=\"#services\">Explore Our Services <span aria-hidden=\"true\">\u2192<\/span><\/a>\n  <\/div>\n<\/div>\n\n<section id=\"top\" class=\"hero is-dark\">\n  <div class=\"hero-aurora\" aria-hidden=\"true\"><\/div>\n  <div class=\"wrap\">\n    <div class=\"hero-layout\">\n      <div class=\"hero-content\">\n        <div class=\"hero-eyebrow\">Australia-based \u00b7 AU-wide \u00b7 Korea \u00b7 Worldwide online<\/div>\n        <p class=\"hero-kicker\">Conversion Systems for Service Businesses<\/p>\n        <h1>\n          <span class=\"h1-line\">Visitors come in.<\/span>\n          <span class=\"h1-line\">Enquiries don't.<\/span>\n          <span class=\"h1-line\"><em class=\"serif\">We find <mark class=\"leak-mark\">the leak<\/mark>.<\/em><\/span>\n        <\/h1>\n        <p class=\"hero-sub\">\n          We connect your website, Google Ads, SEO and post-enquiry follow-up into one conversion system \u2014 finding where visitors drop off, and redesigning the flow that turns them into enquiries and revenue.\n        <\/p>\n        <div class=\"hero-microproof\" aria-label=\"T2DESIGN core capabilities\">\n          <span>Conversion flow audit<\/span><span>Ads\u2013landing alignment<\/span><span>AI search optimisation<\/span><span>Follow-up systems<\/span>\n        <\/div>\n\n        <div class=\"hero-buttons\">\n          <a class=\"btn-primary btn-shimmer\" href=\"https:\/\/t2design.com.au\/contact\/\">\n            Get a free flow check <span class=\"arrow\">\u2192<\/span>\n          <\/a>\n          <a class=\"btn-secondary\" href=\"#basics\">Explore services<\/a>\n        <\/div>\n        <span class=\"hero-note\">Just send your website URL \u2014 we'll map where customers drop off.<\/span>\n\n        <div class=\"trust-strip\">\n          <div class=\"trust-item\">\n            <div class=\"trust-num\" data-count=\"25\">25<small>yrs<\/small><\/div>\n            <div class=\"trust-desc\">Australia-based<\/div>\n          <\/div>\n          <div class=\"trust-item\">\n            <div class=\"trust-num\" data-count=\"2000\">2000<small>+<\/small><\/div>\n            <div class=\"trust-desc\">Projects delivered<\/div>\n          <\/div>\n          <div class=\"trust-item\">\n            <div class=\"trust-num\" data-count=\"5\" data-decimals=\"1\">5.0<small>\u2605<\/small><\/div>\n            <div class=\"trust-desc\">Google rating<\/div>\n          <\/div>\n          <div class=\"trust-item\">\n            <div class=\"trust-num\" data-count=\"24\">24<small>h<\/small><\/div>\n            <div class=\"trust-desc\">Avg. first reply<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"hero-visual\" data-tilt>\n        <div class=\"hero-dashboard\" aria-label=\"T2DESIGN conversion flow audit visualisation\">\n          <div class=\"dashboard-topbar\">\n            <div class=\"dashboard-dots\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/div>\n            <div class=\"dashboard-status\">Running conversion audit<\/div>\n          <\/div>\n          <div class=\"dashboard-stage\">\n            <div class=\"dashboard-image\">\n              <img fetchpriority=\"high\" decoding=\"async\"\n                src=\"https:\/\/t2design.com.au\/images\/t2design-melbourne-web-agency-portfolio-conversion-design-workspace.webp\"\n                alt=\"T2DESIGN website and conversion structure work in progress\"\n                loading=\"eager\"\n                fetchpriority=\"high\"\n                width=\"800\"\n                height=\"1000\"\n              >\n              <span class=\"scan-line\" aria-hidden=\"true\"><\/span>\n            <\/div>\n            <div class=\"signal-card signal-card--top\">\n              <small>Search \u2192 Landing<\/small>\n              <strong><em>84%<\/em> message match<\/strong>\n              <div class=\"signal-progress\" aria-hidden=\"true\"><span><\/span><\/div>\n            <\/div>\n            <div class=\"signal-card signal-card--bottom\">\n              <small>Conversion signal<\/small>\n              <strong>CTA path <em>connected<\/em><\/strong>\n            <\/div>\n            <div class=\"signal-card signal-card--alert\">\n              <small>Leak detected<\/small>\n              <strong><em>Follow-up gap<\/em><\/strong>\n            <\/div>\n            <div class=\"flow-nodes\" aria-hidden=\"true\">\n              <div class=\"flow-node\"><i><\/i><span>Search<\/span><\/div>\n              <div class=\"flow-node\"><i><\/i><span>Landing<\/span><\/div>\n              <div class=\"flow-node\"><i><\/i><span>Enquiry<\/span><\/div>\n              <div class=\"flow-node\"><i><\/i><span>Follow-up<\/span><\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"hero-visual-caption\">Web \u00b7 ads \u00b7 search \u00b7 follow-up in one flow<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"t2-outcome-rail\" aria-label=\"T2DESIGN service scope\">\n  <div class=\"t2-outcome-track\">\n    <div class=\"t2-outcome-group\">\n      <span class=\"t2-outcome-item\">Website conversion<\/span>\n      <span class=\"t2-outcome-item\">Google Ads alignment<\/span>\n      <span class=\"t2-outcome-item\">SEO &amp; AI search<\/span>\n      <span class=\"t2-outcome-item\">Lead follow-up<\/span>\n      <span class=\"t2-outcome-item\">Australia \u00b7 Korea \u00b7 Global<\/span>\n    <\/div>\n    <div class=\"t2-outcome-group\" aria-hidden=\"true\">\n      <span class=\"t2-outcome-item\">Website conversion<\/span>\n      <span class=\"t2-outcome-item\">Google Ads alignment<\/span>\n      <span class=\"t2-outcome-item\">SEO &amp; AI search<\/span>\n      <span class=\"t2-outcome-item\">Lead follow-up<\/span>\n      <span class=\"t2-outcome-item\">Australia \u00b7 Korea \u00b7 Global<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<section class=\"problem-section is-dark\">\n  <div class=\"wrap\">\n    <div class=\"section-intro\">\n      <span class=\"section-label is-leak\"><i><\/i>Leak Report<\/span>\n      <h2>Sound familiar? <em class=\"serif\">Before another redesign,<\/em><br>find where the flow breaks first<\/h2>\n      <p class=\"section-copy\">Here's a flow we see all the time in service businesses. Even with 100 clicks coming in, a single broken stage in the middle leaves only a few enquiries.<\/p>\n    <\/div>\n\n    <div class=\"leak-funnel\" data-funnel aria-label=\"Conversion funnel leak example \u2014 100 clicks shrinking to 3 enquiries\">\n      <div class=\"leak-funnel-head\">\n        <span class=\"leak-funnel-title\">Conversion Flow \u2014 Live Sample<\/span>\n        <span class=\"leak-funnel-note\">* A typical pattern in service businesses<\/span>\n      <\/div>\n      <div class=\"leak-grid\">\n        <div class=\"leak-stage\" style=\"--i:0\">\n          <div class=\"leak-bar-wrap\"><div class=\"leak-bar\" style=\"--h:100\"><b>100<\/b><\/div><\/div>\n          <span class=\"leak-stage-name\">Search &amp; ad clicks<\/span>\n        <\/div>\n        <div class=\"leak-stage\" style=\"--i:1\">\n          <div class=\"leak-bar-wrap\"><div class=\"leak-bar\" style=\"--h:72\"><span class=\"leak-delta\">\u221228<\/span><b>72<\/b><\/div><\/div>\n          <span class=\"leak-stage-name\">Land on page<\/span>\n        <\/div>\n        <div class=\"leak-stage is-leak\" style=\"--i:2\">\n          <div class=\"leak-bar-wrap\"><div class=\"leak-bar\" style=\"--h:34\"><span class=\"leak-badge\">LEAK \u00b7 TRUST STAGE<\/span><span class=\"leak-delta\">\u221238<\/span><b>34<\/b><\/div><\/div>\n          <span class=\"leak-stage-name\">Message &amp; trust<\/span>\n        <\/div>\n        <div class=\"leak-stage\" style=\"--i:3\">\n          <div class=\"leak-bar-wrap\"><div class=\"leak-bar\" style=\"--h:8\"><span class=\"leak-delta\">\u221226<\/span><b>8<\/b><\/div><\/div>\n          <span class=\"leak-stage-name\">Start an enquiry<\/span>\n        <\/div>\n        <div class=\"leak-stage\" style=\"--i:4\">\n          <div class=\"leak-bar-wrap\"><div class=\"leak-bar\" style=\"--h:3\"><span class=\"leak-delta\">\u22125<\/span><b>3<\/b><\/div><\/div>\n          <span class=\"leak-stage-name\">Enquiry &amp; follow-up<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"problem-grid\">\n      <div class=\"problem-item\">\n        <div class=\"problem-num\">01<\/div>\n        <p class=\"problem-text\">Ad spend goes out every month,<br>but bookings and enquiries never match it.<\/p>\n        <p class=\"problem-quote\">\"100 clicks, but 0\u20131 enquiries.\"<\/p>\n      <\/div>\n      <div class=\"problem-item\">\n        <div class=\"problem-num\">02<\/div>\n        <p class=\"problem-text\">Visitors are clearly there,<br>but never reach the button, call or form.<\/p>\n        <p class=\"problem-quote\">\"GA shows traffic. Revenue stays flat.\"<\/p>\n      <\/div>\n      <div class=\"problem-item\">\n        <div class=\"problem-num\">03<\/div>\n        <p class=\"problem-text\">Website, Google Ads, SEO and<br>Google Business Profile all run separately.<\/p>\n        <p class=\"problem-quote\">\"Different people, different messages.\"<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"lead-magnet-home-section\" class=\"lead-magnet-section\" aria-label=\"Free AI marketing checkup kit\">\n  <div class=\"wrap\">\n    <div class=\"lm-grid\">\n      <div class=\"lm-copy\">\n        <div class=\"lm-eyebrow\">Free AI Marketing Checkup Kit<\/div>\n        <h2 class=\"lm-headline\">Before you raise ad spend, check the 7 places enquiries leak<\/h2>\n        <p class=\"lm-body\">\n          If clicks come in but enquiries don't grow, the problem may not be your ads. Website message, landing page, trust signals, CTA, follow-up \u2014 in most cases the flow is leaking somewhere in between.\n        <\/p>\n        <p class=\"lm-subtext\">\n          Before adding budget, run a quick 7-point check on where your current flow loses people.\n        <\/p>\n        <div class=\"lm-buttons\">\n          <a id=\"ai-checkup-primary-cta\" class=\"btn-primary btn-lm-primary\" href=\"https:\/\/t2design.com.au\/free-ai-marketing-checkup\/\">Get the free kit <span class=\"arrow\">\u2192<\/span><\/a>\n          <a id=\"ai-checkup-secondary-cta\" class=\"btn-secondary\" href=\"https:\/\/t2design.com.au\/contact\/\">Request a free flow check<\/a>\n        <\/div>\n      <\/div>\n      <aside class=\"lm-check-card\" aria-labelledby=\"lm-home-check-title-en\">\n        <div class=\"lm-check-card-inner\" data-spotlight>\n          <span class=\"lm-notch-l\" aria-hidden=\"true\"><\/span>\n          <span class=\"lm-notch-r\" aria-hidden=\"true\"><\/span>\n          <div class=\"lm-check-deco\">\n            <svg width=\"40\" height=\"40\" viewBox=\"0 0 44 44\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n              <path d=\"M8 36V28L18 18V10L26 6L34 14V22L22 34H8Z\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\/>\n              <circle cx=\"31\" cy=\"13\" r=\"5\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n              <path d=\"M29 31h7M32.5 27.5v7\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n            <\/svg>\n            <h3 id=\"lm-home-check-title-en\" class=\"lm-check-title\">7-Point AI Marketing Checkup<\/h3>\n          <\/div>\n          <ul class=\"lm-checklist\">\n            <li><span class=\"lm-num\" aria-hidden=\"true\">1<\/span> Website first impression<\/li>\n            <li><span class=\"lm-num\" aria-hidden=\"true\">2<\/span> Customer search intent<\/li>\n            <li><span class=\"lm-num\" aria-hidden=\"true\">3<\/span> Landing page message<\/li>\n            <li><span class=\"lm-num\" aria-hidden=\"true\">4<\/span> CTA clarity<\/li>\n            <li><span class=\"lm-num\" aria-hidden=\"true\">5<\/span> Trust signals &amp; reviews<\/li>\n            <li><span class=\"lm-num\" aria-hidden=\"true\">6<\/span> Ad-to-page match<\/li>\n            <li><span class=\"lm-num\" aria-hidden=\"true\">7<\/span> Post-enquiry follow-up<\/li>\n          <\/ul>\n          <div class=\"lm-ticket-foot\">\n            <span class=\"lm-barcode\" aria-hidden=\"true\"><\/span>\n            <p class=\"lm-check-footnote\">T2-KIT-07 \u00b7 AU \u00b7 KR \u00b7 GLOBAL<\/p>\n          <\/div>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"founder-strip\">\n  <div class=\"wrap\">\n    <div class=\"founder-grid\">\n\n      <div class=\"founder-img\">\n        <div class=\"img-placeholder\" data-label=\"Operator photo\">\n          <img loading=\"lazy\" decoding=\"async\"\n            src=\"https:\/\/t2design.com.au\/images\/t2design-jennifer.webp\"\n            alt=\"T2DESIGN operator \u2014 Australia-based web designer with 25 years' experience, supporting businesses across Australia, Korea and worldwide\"\n            loading=\"lazy\"\n            width=\"360\"\n            height=\"360\"\n          >\n        <\/div>\n      <\/div>\n      <div>\n        <div class=\"founder-label\">The Operator<\/div>\n        <p class=\"founder-quote\">\"We don't build pretty websites \u2014 we build <strong>websites that bring enquiries<\/strong>. Across 25 years and more than 2,000 businesses, I've watched customers slip away at the same points, again and again.\"<\/p>\n        <div class=\"founder-meta\">\n          <span class=\"founder-name\">T2DESIGN \u00b7 Australia-based<\/span>\n          <span class=\"founder-role\">Founded 2018 \u00b7 Web \u00b7 Ads \u00b7 SEO<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"conversion-os\" class=\"conversion-os-section is-dark\" aria-labelledby=\"conversion-os-title\">\n  <div class=\"wrap\">\n    <div class=\"conversion-os-grid\">\n      <div class=\"conversion-os-intro\">\n        <span class=\"section-label\"><i><\/i>The T2 Conversion OS<\/span>\n        <h2 id=\"conversion-os-title\">Not one pretty page \u2014<br><em class=\"serif\">a system that moves customers<\/em><\/h2>\n        <p class=\"conversion-os-copy\">An enquiry is never a single click. Customers discover you, understand the message, build trust, take action, and hear back \u2014 the whole journey has to connect in one line.<\/p>\n        <div class=\"conversion-os-proof\">\n          <strong>5 Connected Stages<\/strong>\n          <span>If even one stage breaks, ad spend and visitors leak out.<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"conversion-os-steps\">\n        <div class=\"os-beam\" aria-hidden=\"true\"><span class=\"os-beam-fill\"><\/span><\/div>\n        <article class=\"os-card is-active\" data-spotlight>\n          <span class=\"os-card-step\">STAGE 01 \/ DISCOVERY<\/span>\n          <h3>Built to be found<\/h3>\n          <p>We align your information structure and core message so Google Search, Google Business Profile and AI search all understand your business the same way.<\/p>\n          <div class=\"os-card-meta\"><span>SEO<\/span><span>GBP<\/span><span>AI Search<\/span><\/div>\n        <\/article>\n        <article class=\"os-card\" data-spotlight>\n          <span class=\"os-card-step\">STAGE 02 \/ MESSAGE MATCH<\/span>\n          <h3>The click and the page keep the same promise<\/h3>\n          <p>The promise made in the ad must be confirmed the moment the landing page loads. We match keyword, ad copy, headline and CTA to a single intent.<\/p>\n          <div class=\"os-card-meta\"><span>Google Ads<\/span><span>Landing<\/span><span>Message Match<\/span><\/div>\n        <\/article>\n        <article class=\"os-card\" data-spotlight>\n          <span class=\"os-card-step\">STAGE 03 \/ TRUST<\/span>\n          <h3>Trust formed within three seconds<\/h3>\n          <p>Before reading long explanations, customers scan for expertise, real cases, reviews, price range and the next step. We place trust signals in the order people actually judge.<\/p>\n          <div class=\"os-card-meta\"><span>Proof<\/span><span>Case Study<\/span><span>UX<\/span><\/div>\n        <\/article>\n        <article class=\"os-card\" data-spotlight>\n          <span class=\"os-card-step\">STAGE 04 \/ ACTION<\/span>\n          <h3>An enquiry path with no hesitation<\/h3>\n          <p>On mobile, hidden buttons and long forms kill enquiries. We cut the choices down and repeat the easiest next action.<\/p>\n          <div class=\"os-card-meta\"><span>CTA<\/span><span>Mobile UX<\/span><span>Form<\/span><\/div>\n        <\/article>\n        <article class=\"os-card\" data-spotlight>\n          <span class=\"os-card-step\">STAGE 05 \/ FOLLOW-UP<\/span>\n          <h3>Revenue that continues after the enquiry<\/h3>\n          <p>Late replies, quotes left hanging, missed re-contact \u2014 T2 Lead Recovery connects the next action and follow-up status so nothing slips away.<\/p>\n          <div class=\"os-card-meta\"><span>CRM<\/span><span>Follow-up<\/span><span>Recovery<\/span><\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"basics\" class=\"basics-section\">\n  <div class=\"wrap\">\n    <div class=\"basics-intro\">\n      <div>\n        <span class=\"section-label\"><i><\/i>What We Do<\/span>\n        <h2>Website, ads and search<br><em class=\"serif\">are never treated separately<\/em><\/h2>\n      <\/div>\n      <p class=\"inline-note\">Customers search \u2192 click \u2192 read \u2192 enquire \u2192 get reconnected. These five steps have to line up as one flow \u2014 and T2DESIGN designs the whole line, not the parts.<\/p>\n    <\/div>\n\n    <div class=\"basics-grid\">\n      <div class=\"basic-card basic-card--tall\" data-spotlight>\n        <div class=\"basic-num\">01 \/ Website<\/div>\n        <h4>A website that brings enquiries<\/h4>\n        <p class=\"service-desc\">First-screen message, service pages, mobile CTA, enquiry form \u2014 built so customers decide \"this is the one\" within three seconds and never get lost. WordPress + Elementor.<\/p>\n        <div class=\"mini-flow\" aria-hidden=\"true\">\n          <div class=\"mini-flow-row\"><i><\/i>Search &amp; ad traffic<\/div>\n          <div class=\"mini-flow-row\"><i><\/i>First-screen message<\/div>\n          <div class=\"mini-flow-row\"><i><\/i>Trust signals \u00b7 cases<\/div>\n          <div class=\"mini-flow-row\"><i><\/i>Mobile CTA \u00b7 form<\/div>\n          <div class=\"mini-flow-row\"><i><\/i>Enquiry received<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"basic-card\" data-spotlight>\n        <div class=\"basic-num\">02 \/ Google Ads<\/div>\n        <h4>Ads that don't waste clicks<\/h4>\n        <p class=\"service-desc\">We align ad copy with the landing message so clicks become real enquiries, not just visits. Includes Australian geo &amp; language targeting and negative keyword control.<\/p>\n      <\/div>\n      <div class=\"basic-card\" data-spotlight>\n        <div class=\"basic-num\">03 \/ SEO &amp; AI Search<\/div>\n        <h4>SEO that Google and ChatGPT can read<\/h4>\n        <p class=\"service-desc\">We structure pages and content so Google Search, Google Business Profile and AI search like ChatGPT &amp; Gemini understand your business accurately.<\/p>\n      <\/div>\n      <div class=\"basic-card basic-card--wide\" data-spotlight>\n        <div>\n          <div class=\"basic-num\">04 \/ Follow-up<\/div>\n          <h4>A system that never drops an enquiry<\/h4>\n          <p class=\"service-desc\">When you need it, T2 Lead Recovery keeps enquiries, replies, quotes and re-contact in one screen \u2014 catching enquiries before they disappear.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"basics-cta\">\n      <a class=\"btn-primary\" href=\"https:\/\/t2design.com.au\/contact\/\">\n        Ask which service fits <span class=\"arrow\">\u2192<\/span>\n      <\/a>\n      <span class=\"basics-cta-note\">Korean \/ English \u00b7 Australia-wide \u00b7 Korea \u00b7 Worldwide remote \u00b7 Fast initial review<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"services\" class=\"services-section is-dark\">\n  <div class=\"wrap\">\n    <div class=\"section-intro\">\n      <span class=\"section-label\"><i><\/i>Choose Your Starting Point<\/span>\n      <h2>Ready to hand it over now,<br><em class=\"serif\">or smarter to check first?<\/em> We decide together<\/h2>\n      <p class=\"section-copy\">We design conversion structures that connect website, SEO, Google Ads and post-enquiry follow-up \u2014 so enquiries come in and never get lost. If you have a site but no enquiries, finding the break is faster than rebuilding. Pick the starting point that matches where you are.<\/p>\n    <\/div>\n\n    <div class=\"services-grid\">\n      <div class=\"service-card\" data-spotlight>\n        <span class=\"service-num\">Step 1 \u00b7 Free<\/span>\n        <h4>First Flow Check<\/h4>\n        <p class=\"service-subtitle\">\u2014 start light<\/p>\n        <span class=\"service-price free\">Free<\/span>\n        <p class=\"service-desc\">Quickly see where your website\u2013ads\u2013search flow breaks, and whether a next step is needed at all.<\/p>\n        <a class=\"service-link\" href=\"https:\/\/t2design.com.au\/business_check\/Logic_checklist.html\">Start the check <span>\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"service-card\" data-spotlight>\n        <span class=\"service-num\">Step 2 \u00b7 Quick<\/span>\n        <h4>Quick Reset Report<\/h4>\n        <p class=\"service-subtitle\">\u2014 key findings in a week<\/p>\n        <span class=\"service-price\">AUD 97<\/span>\n        <p class=\"service-desc\">We prioritise the core problems so you know exactly what to fix first \u2014 in plain terms.<\/p>\n        <a class=\"service-link\" href=\"https:\/\/t2design.com.au\/business_check\/tier1_quick_reset_detail.html\">View details <span>\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"service-card\" data-spotlight>\n        <span class=\"service-num\">Step 3 \u00b7 Deep<\/span>\n        <h4>Business Insight Reset<\/h4>\n        <p class=\"service-subtitle\">\u2014 direction included<\/p>\n        <span class=\"service-price\">AUD 229<\/span>\n        <p class=\"service-desc\">A deep diagnostic that reorganises strategy and flow around your business direction, message and operating style.<\/p>\n        <a class=\"service-link\" href=\"https:\/\/t2design.com.au\/business_check\/tier2_saju_business_reset.html\">View details <span>\u2192<\/span><\/a>\n      <\/div>\n      <div class=\"service-card is-vip\" data-spotlight>\n        <span class=\"service-num\">Step 4 \u00b7 Done-for-you<\/span>\n        <h4>VIP Conversion Build<\/h4>\n        <p class=\"service-subtitle\">\u2014 executed for you<\/p>\n        <span class=\"service-price\">from AUD 1,500<\/span>\n        <p class=\"service-desc\">Landing, copy, CTA, mobile flow \u2014 T2DESIGN executes directly and removes whatever was blocking conversion.<\/p>\n        <a class=\"service-link\" href=\"https:\/\/t2design.com.au\/vip-%ec%a0%84%ed%99%98-%eb%a6%ac%ec%85%8b-%ec%82%ac%ec%a0%84-%ec%8b%a0%ec%b2%ad-business-reset-%ec%a0%84%ed%99%98-%ec%84%a4%ea%b3%84-t2design\/\">View details <span>\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"cases\" class=\"cases-section\" aria-labelledby=\"cases-title\">\n  <div class=\"wrap\">\n    <div class=\"section-intro\">\n      <span class=\"section-label\"><i><\/i>Real Conversion Work<\/span>\n      <h2 id=\"cases-title\">To turn visitors into enquiries,<br><em class=\"serif\">this is how we rebuild pages<\/em><\/h2>\n    <\/div>\n    <p class=\"cases-disclaimer\">These examples show the criteria T2DESIGN applies when rebuilding websites and landing pages \u2014 not just a visual refresh, but the first-screen message, trust signals, CTA and the behaviour flow after the ad click, all reworked together.<\/p>\n\n    <div class=\"cases-grid\">\n\n      <article class=\"case-card\">\n\n        <div class=\"img-placeholder case-img\" data-label=\"Case 01: Melbourne Medispa Before \/ After\">\n          <img loading=\"lazy\" decoding=\"async\"\n            src=\"https:\/\/t2design.com.au\/images\/melbourne-medispa-homepage-redesign-before-after-t2design.webp\"\n            alt=\"Melbourne Medispa client homepage redesign before\/after case \u2014 T2DESIGN website conversion structure improvement\"\n            loading=\"lazy\"\n            width=\"1200\"\n            height=\"750\"\n          >\n        <\/div>\n        <div class=\"case-meta\">\n          <span class=\"case-meta-num\">01<\/span>\n          <span>Website Redesign Case Study<\/span>\n        <\/div>\n        <h3>Plenty of visitors, but they never reached the enquiry form<\/h3>\n        <p class=\"case-body\">Traffic came in from search and ads, but the first screen failed to deliver the core message and trust signals. The redesign restructured the page so the premium position, service categories and consultation CTA are visible at a glance.<\/p>\n        <div class=\"case-change\">\n          <span class=\"case-change-label\">Key changes<\/span>\n          <p class=\"case-change-text\">Stronger first-screen message \u00b7 Trust signals up front \u00b7 Repeated consultation CTA \u00b7 Tidied service cards<\/p>\n        <\/div>\n        <div class=\"case-ba\">\n          <p class=\"case-ba-item\"><strong>Before:<\/strong> dated design, weak CTA, low trust<\/p>\n          <p class=\"case-ba-item\"><strong>After:<\/strong> premium position, clear message, consultation-first structure<\/p>\n        <\/div>\n      <\/article>\n\n      <article class=\"case-card\">\n\n        <div class=\"img-placeholder case-img\" data-label=\"Case 02: Google Ads Landing Before \/ After\">\n          <img loading=\"lazy\" decoding=\"async\"\n            src=\"https:\/\/t2design.com.au\/images\/google-ads-landing-page-optimisation-before-after-t2design.webp\"\n            alt=\"Landing page optimisation before\/after case turning Google Ads clicks into enquiries \u2014 T2DESIGN\"\n            loading=\"lazy\"\n            width=\"1200\"\n            height=\"750\"\n          >\n        <\/div>\n        <div class=\"case-meta\">\n          <span class=\"case-meta-num\">02<\/span>\n          <span>Google Ads Landing Page Optimisation<\/span>\n        <\/div>\n        <h3>Landing page optimisation that turns Google Ads clicks into enquiries<\/h3>\n        <p class=\"case-body\">When clicks come in but enquiries don't follow, the landing page's first message and CTA flow usually don't match the ad. We realigned the message, offer and booking CTA to the ad's intent so the click carries through to an enquiry.<\/p>\n        <div class=\"case-change\">\n          <span class=\"case-change-label\">Key changes<\/span>\n          <p class=\"case-change-text\">Ad-to-landing message match \u00b7 Strong first-screen offer \u00b7 Clear CTA \u00b7 Reviews and trust signals placed<\/p>\n        <\/div>\n        <div class=\"case-ba\">\n          <p class=\"case-ba-item\"><strong>Before:<\/strong> generic message, weak offer, unclear CTA<\/p>\n          <p class=\"case-ba-item\"><strong>After:<\/strong> ad-matched message, clear booking CTA, enquiry-first landing structure<\/p>\n        <\/div>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"cases-cta\">\n      <h3>See whether your site can be rebuilt the same way<\/h3>\n      <p>Send your current URL and situation \u2014 we'll map which to fix first: the first screen, the CTA or the enquiry flow.<\/p>\n      <div class=\"cases-cta-buttons\">\n        <a class=\"btn-primary\" href=\"https:\/\/t2design.com.au\/contact\/\">Check my site's flow<\/a>\n        <a class=\"btn-secondary\" href=\"#services\">See service steps<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"vip\" class=\"vip-section\">\n  <div class=\"wrap\">\n    <div class=\"vip-inner\">\n      <div>\n        <div class=\"vip-badge\">VIP Conversion Build<\/div>\n        <h2><em class=\"serif\">Where the leak gets fixed<\/em><br>\u2014 the execution stage<\/h2>\n        <p class=\"vip-desc\">\"I got the diagnosis \u2014 now who actually fixes it?\" This is the answer. Landing page, copy, CTA, mobile flow \u2014 T2DESIGN executes it directly. WordPress + Elementor based.<\/p>\n        <div class=\"vip-points\">\n          <div class=\"vip-point\">Pinpoint exactly where ad &amp; search traffic drops off<\/div>\n          <div class=\"vip-point\">Rebuild key landing copy, CTA and flow \u2014 hands-on<\/div>\n          <div class=\"vip-point\">Fix the conversion flow including mobile form drop-off<\/div>\n          <div class=\"vip-point\">Apply first \u2192 fit check \u2192 scope &amp; schedule confirmed<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"vip-ring\">\n        <div class=\"vip-right\">\n          <span class=\"vip-price-kicker\">Based on one key page<\/span>\n          <div class=\"vip-price\">AUD 1,500~<\/div>\n          <span class=\"vip-price-sub\">Up to AUD 3,800 depending on scope<\/span>\n          <a class=\"btn-primary\" href=\"https:\/\/t2design.com.au\/vip-%ec%a0%84%ed%99%98-%eb%a6%ac%ec%85%8b-%ec%82%ac%ec%a0%84-%ec%8b%a0%ec%b2%ad-business-reset-%ec%a0%84%ed%99%98-%ec%84%a4%ea%b3%84-t2design\/\">View details<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"aftercare\" class=\"aftercare-section\">\n  <div class=\"wrap\">\n    <div class=\"aftercare-grid\">\n      <div class=\"aftercare-content\">\n        <span class=\"section-label\"><i><\/i>After the Enquiry<\/span>\n        <h2>Even after the enquiry,<br><em class=\"serif\">customers can disappear<\/em><\/h2>\n        <div class=\"aftercare-body\">\n          <p>Website and ads only take you as far as the enquiry. After that \u2014 replies run late, quotes get left hanging, and no one can see which customer needs a nudge. Revenue stalls midway.<\/p>\n          <p><strong class=\"text-strong\">T2 Lead Recovery<\/strong> is a management system that makes follow-up, quotes and booking conversion visible on one screen.<\/p>\n        <\/div>\n        <div class=\"aftercare-cta\">\n          <a class=\"btn-primary\" href=\"https:\/\/app.t2design.com.au\" target=\"_blank\" rel=\"noopener noreferrer\">Start 14-day free trial<\/a>\n          <a class=\"btn-secondary\" href=\"https:\/\/t2design.com.au\/contact\/\">Talk about connecting your site<\/a>\n        <\/div>\n        <p class=\"leadrecovery-trial-note\">For 14 days you can start with manual entry \u2014 no card required. Automatic website enquiry sync is set up separately by T2DESIGN.<\/p>\n      <\/div>\n\n      <div class=\"aftercare-visual\">\n        <div class=\"aftercare-frame\">\n          <div class=\"aftercare-framebar\">\n            <div class=\"dots\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/div>\n            <span>T2 Lead Recovery<\/span>\n          <\/div>\n          <div class=\"img-placeholder\" data-label=\"Lead Recovery dashboard\">\n            <img loading=\"lazy\" decoding=\"async\"\n              src=\"https:\/\/t2design.com.au\/images\/leadrecoveryplan.webp\"\n              alt=\"T2 Lead Recovery dashboard \u2014 an Australian business CRM managing enquiries, quotes, follow-up schedules and conversion results in one screen\"\n              loading=\"lazy\"\n              width=\"800\"\n              height=\"960\"\n            >\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"reviews\" class=\"reviews-section\">\n  <div class=\"wrap\">\n    <div class=\"reviews-head\">\n      <div>\n        <span class=\"section-label\"><i><\/i>Verified \u00b7 Google Reviews<\/span>\n        <h2>What real customers say<\/h2>\n      <\/div>\n      <div class=\"reviews-rating\">\n        <div class=\"reviews-stars\">\u2605\u2605\u2605\u2605\u2605 5.0<\/div>\n        <div class=\"reviews-rating-text\">Verify directly on Google<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"trustindex-wrap\" data-spotlight><pre class=\"ti-widget\" style=\"display: none\"><template id=\"trustindex-google-widget-html\"><div class=\" ti-widget  ti-goog ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-time-locale=\"%d %s ago|today|day|days|week|weeks|month|months|year|years\" data-plugin-version=\"13.3.1\" data-layout-id=\"4\" data-layout-category=\"slider\" data-set-id=\"light-background\" data-pid=\"\" data-language=\"en\" data-close-locale=\"Close\" data-review-target-width=\"300\" data-css-version=\"2\" data-reply-by-locale=\"Owner&apos;s reply\" data-only-rating-locale=\"This user only left a rating.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-3\"> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Next review\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Previous review\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" data-time=\"1741651200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjU8VuhJ-RIOQFy0moIjo-JWCjCb1bs_fd5VJJEaOvWBTPW20nzv=w40-h40-c-rp-mo-br100\" alt=\"Kim Jay (Appletree construction) profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Kim Jay (Appletree construction) <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->I am very satisfied with the unique design and the friendly service that takes care of everything from A to Z.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1732147200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjXQQhsoWKR0486UlHtOlf4hc0aZ1IxsVMixlowrghrI95cuMPg=w40-h40-c-rp-mo-br100\" alt=\"\ube45\ud1a0\ub9ac\uc544 profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> \ube45\ud1a0\ub9ac\uc544 <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\uace0\uac1d\uc774 \ubb34\uc5c7\uc744 \uc6d0\ud558\ub294\uc9c0 \uc798  \ud788\ud574\ud574 \uc8fc\uc2dc\uace0 \uc608\uc058\uace0 \uac04\ud3b8\ud558\uac8c \uc798  \ub9cc\ub4e4\uc5b4\uc8fc\uc168\uc2b5\ub2c8\ub2e4<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1732147200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjXFl3V8u0Tt5yFumOTYQXExsJ3TRMVy8Rqu6cupBzPIGR4GWipB=w40-h40-c-rp-mo-br100\" alt=\"stick flip profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> stick flip <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Deadline-compliant, high-quality professionalism<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1732060800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocK5mi_hrHHrIRK_9Iugp2nluwu8pOlcZnq6OpKMnqOweVIzmg=w40-h40-c-rp-mo-br100\" alt=\"Shin Kyu Park profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Shin Kyu Park <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\ub9cc\uc871\uc2a4\ub7fd\uc2b5\ub2c8\ub2e4. \ube60\ub974\uac8c \uc9c4\ud589\ud574\uc8fc\uc154\uc11c \uac10\uc0ac\ud574\uc694<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1732060800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocK-gD9IUxT3lGA4rkPlIctF7hsNK0uSDMwXoAORXbFaqeH9MA=w40-h40-c-rp-mo-br100\" alt=\"Andrew Min profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Andrew Min <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\uc2e0\uc18d\ud558\uace0 \ucffc\uc5bc\ub9ac\ud2f0 \uc788\ub294 \uc6f9\ub514\uc790\uc778\uc774\uc5d0\uc694 \ub108\ubb34 \ub9cc\uc871\ud569\ub2c8\ub2e4.\n\uc55e\uc73c\ub85c\ub3c4 \uc88b\uc740 \uc6f9\uc0ac\uc774\ud2b8 \ubd80\ud0c1\ud569\ub2c8\ub2e4.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1729036800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocLkMZFhs6ng7F7GtCmMGueJeWrn5MwYZVdWKWxEEb6mQraRNsc=w40-h40-c-rp-mo-br100\" alt=\"jongmin kim profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> jongmin kim <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\ub9cc\uc871\ub3c4 100%\uc785\ub2c8\ub2e4.\n\uc7ac\uac00 \uc0dd\uac01\ud558\ub358 \uc774\uc0c1\uc73c\ub85c \uc6f9\uc0ac\uc774\ud2b8\uac00 \uc798\ub098\uc640\uc11c \ub108\ubb34 \ub9cc\uc871\ud588\uc2b5\ub2c8\ub2e4.\n\ub355\ubd84\uc5d0 6\uac1c\uc6d4\ub9cc\uc5d0 \ub9e4\ucd9c\uc774 50%\uc815\ub3c4 \uc62c\ub790\uc2b5\ub2c8\ub2e4\n\uc815\ub9d0 \uad11\uace0\ub294 \uc120\ud0dd\uc774 \uc544\ub2c8\ub77c \ud544\uc218\uc778\uac83 \uac19\uc2b5\ub2c8\ub2e4.\n\n\uc9c4\uc9dc \uc9c4\uc9dc \uac15\ucd94\uc785\ub2c8\ub2e4.\n\ub9e4\uc77c\ubc24 \uc790\uae30\uc804, \uc81c \ube44\uc9c0\ub2c8\uc2a4 \ud648\ud398\uc774\uc9c0\uac00 \uccab\ubc88\uc9f8 \ud398\uc774\uc9c0, \uc81c\uc77c \uccab\ubc88\uc9f8 \uc904\uc5d0 \ub728\ub294\uac83\uc744\ubcf4\uba70 \ud750\ubb47\ud574\ud558\uba70 \uc790\uace0\uc788\uc2b5\ub2c8\ub2e4 \u314e\u314e\u314e\u314e\n\n\uc2e4\ub825\uc5d0 \uac10\ud0c4\ud558\uba70, \ud56d\uc0c1 \uac10\uc0ac\ub4dc\ub9bd\ub2c8\ub2e4. \ud83d\ude03<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1729036800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKGo_2bnHlQiGLw0Aum5kRCs_R75XFsry1kbtN82jtKyQLlcg=w40-h40-c-rp-mo-br100\" alt=\"Bonnie profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Bonnie <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\ub108\ubb34\ub108\ubb34 \ub9cc\uc871\ud569\ub2c8\ub2e4. \ud638\uc8fc\ud68c\uc0ac\ub4e4\uc758 \ud22c\ubc15\ud558\uace0 \ub2e8\uc870\ub85c\uc6b4 \uc6f9\ud398\uc774\uc9c0\ub9cc\ubcf4\ub2e4\uac00 t2design\ub9cc\uc758 \uac10\uc131\uacfc \uc138\ub828\ub428\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc9c4 \ud648\ud398\uc774\uc9c0 \ub108\ubb34\ub108\ubb34\ub9cc\uc871\ud558\uace0\uc788\uc2b5\ub2c8\ub2e4.\n\uc9c4\uc9dc \uc81c \ud648\ud398\uc774\uc9c0 \uac19\uc9c0\ub9cc \uc81c\uac83\uac19\uc9c0\uc54a\uc544\ubcf4\uc774\ub294 \uc804\ubb38\uc131\uc5d0 \ub180\ub77c\uace0, \ub0a8\ud3b8\uacfc \uac19\uc774 \uac10\ud0c4\ud588\uc5c8\ub124\uc694 \u314e\u314e\n\n\ubcf8\uc778\uc758 \ud68c\uc0ac \ud648\ud398\uc774\uc9c0\ub77c \uc0dd\uac01\ud558\uc2dc\ub294 \ub9c8\uc74c\uacfc \uc544\ud504\ud130 \uc11c\ube44\uc2a4\ub610\ud55c \ub108\ubb34\ub9cc\uc871\ud558\uace0\uc788\uc2b5\ub2c8\ub2e4.\n\nT2design \uc9f1 \ud83d\udc4d\ud83d\udc4d\ud83d\udc4d<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1633305600\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKNyKlUZHwQ9_h5nR0THcdZ3Iyz1uMMsu1eBQOrpGcXqFGfog=w40-h40-c-rp-mo-br100\" alt=\"soyoung park profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> soyoung park <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->\ud56d\uc0c1 \uce5c\uc808\ud558\uc2dc\uace0 \uc11c\ube44\uc2a4 \ube44\uc6a9\uc774 \ud569\ub9ac\uc801\uc785\ub2c8\ub2e4. \ucd94\ucc9c\ud569\ub2c8\ub2e4.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div> <\/div>    <div class=\"ti-verified-by ti-verified-by-row\" data-style=\"1\"> <div class=\"ti-inner\"> Verified by Trustindex <span class=\"ti-info-icon\"><\/span> <div class=\"ti-disclaimer\">Trustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. <a href=\"https:\/\/www.trustindex.io\/?a=sys&amp;c=wp-verified-badge&amp;url=\/the-trustindex-verified-badge\/\" target=\"_blank\" rel=\"noopener\">Read more<\/a><\/div> <\/div> <\/div>  <\/div> <\/div> <\/template><\/pre><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?wp-widget\" data-template-id=\"trustindex-google-widget-html\" data-css-url=\"https:\/\/t2design.com.au\/wp-content\/uploads\/trustindex-google-widget.css?1788758440\"><\/div><\/div>\n  <\/div>\n<\/section>\n\n<section id=\"process\" class=\"process-section\">\n  <div class=\"wrap\">\n    <div class=\"section-intro\">\n      <span class=\"section-label\"><i><\/i>How We Work<\/span>\n      <h2>Four steps \u2014 <em class=\"serif\">no clutter<\/em><\/h2>\n    <\/div>\n    <div class=\"process-flow\">\n      <div class=\"process-step\">\n        <div class=\"process-num\">01<\/div>\n        <h4 class=\"process-title\">Check the current flow<\/h4>\n        <p class=\"process-desc\">Send your URL and situation \u2014 we quickly map where the flow breaks.<\/p>\n      <\/div>\n      <div class=\"process-step\">\n        <div class=\"process-num\">02<\/div>\n        <h4 class=\"process-title\">Choose the stage<\/h4>\n        <p class=\"process-desc\">Decide together whether the first check is enough, a paid diagnostic is needed, or we go straight to execution.<\/p>\n      <\/div>\n      <div class=\"process-step\">\n        <div class=\"process-num\">03<\/div>\n        <h4 class=\"process-title\">Execute<\/h4>\n        <p class=\"process-desc\">We confirm materials and access, start immediately within the agreed scope, and share progress in real time.<\/p>\n      <\/div>\n      <div class=\"process-step\">\n        <div class=\"process-num\">04<\/div>\n        <h4 class=\"process-title\">Deliver &amp; hand over<\/h4>\n        <p class=\"process-desc\">Delivery once applied, plus the operating guides you need \u2014 wrapped up so you can run it yourself.<\/p>\n      <\/div>\n      <div class=\"process-step\" style=\"margin-top:-6px\">\n        <span class=\"process-done\">\u2713 Flow connected \u2014 no leaks<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"contact\" class=\"final-cta-section is-dark\">\n  <div class=\"wrap\">\n    <div class=\"final-cta-inner\">\n      <span class=\"section-label\"><i><\/i>Start Here<\/span>\n      <h2>A website but no enquiries?<br><em class=\"serif\">Let's find the break first<\/em><\/h2>\n      <p class=\"final-cta-sub\">Send your current URL and situation. We'll confirm which stage fits, then guide you to the next action.<\/p>\n      <div class=\"final-cta-buttons\">\n        <a class=\"btn-primary btn-shimmer\" href=\"https:\/\/t2design.com.au\/contact\/\">\n          Get a free flow check <span class=\"arrow\">\u2192<\/span>\n        <\/a>\n        <a class=\"btn-secondary\" href=\"#basics\">Back to services<\/a>\n      <\/div>\n      <p class=\"final-cta-note\">KO \/ EN \u00b7 AUSTRALIA \u00b7 KOREA \u00b7 GLOBAL \u00b7 RESPONSE &lt; 24H<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"t2-mobile-cta\" aria-label=\"Free flow check shortcut\">\n  <div><strong>Find where enquiries leak<\/strong><span>Send a URL for a first flow check<\/span><\/div>\n  <a class=\"btn-primary\" href=\"https:\/\/t2design.com.au\/contact\/\">Free check \u2192<\/a>\n<\/div>\n\n<\/div>\n\n<script>\n(() => {\n  'use strict';\n\n  const root = document.querySelector('.t2-landing-root');\n  if (!root || root.dataset.wowReady === 'true') return;\n  root.dataset.wowReady = 'true';\n\n  const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  const finePointer = window.matchMedia('(hover:hover) and (pointer:fine)').matches;\n\n  const progress = root.querySelector('.t2-scroll-progress > span');\n  const beamFill = root.querySelector('.os-beam-fill');\n  const osSteps = root.querySelector('.conversion-os-steps');\n  let scrollTicking = false;\n  const onScrollFrame = () => {\n    const doc = document.documentElement;\n    const max = Math.max(1, doc.scrollHeight - window.innerHeight);\n    const ratio = Math.min(1, Math.max(0, window.scrollY \/ max));\n    if (progress) progress.style.transform = `scaleX(${ratio})`;\n    if (beamFill && osSteps) {\n      const rect = osSteps.getBoundingClientRect();\n      const anchor = window.innerHeight * 0.62;\n      const p = Math.min(1, Math.max(0, (anchor - rect.top) \/ rect.height));\n      beamFill.style.height = `${(p * 100).toFixed(2)}%`;\n    }\n    scrollTicking = false;\n  };\n  window.addEventListener('scroll', () => {\n    if (!scrollTicking) {\n      requestAnimationFrame(onScrollFrame);\n      scrollTicking = true;\n    }\n  }, { passive: true });\n  onScrollFrame();\n\n  if (finePointer) {\n    root.addEventListener('pointermove', (event) => {\n      const rect = root.getBoundingClientRect();\n      root.style.setProperty('--mx', `${event.clientX - rect.left}px`);\n      root.style.setProperty('--my', `${event.clientY - rect.top}px`);\n    }, { passive: true });\n  }\n\n  const revealTargets = [\n    '.section-intro', '.leak-funnel', '.problem-item',\n    '.lm-copy', '.lm-check-card',\n    '.founder-img', '.founder-grid > div:last-child',\n    '.conversion-os-intro', '.os-card',\n    '.basics-intro', '.basic-card', '.basics-cta',\n    '.service-card', '.case-card', '.cases-cta',\n    '.vip-inner > div', '.aftercare-content', '.aftercare-visual',\n    '.reviews-head', '.trustindex-wrap',\n    '.process-step', '.final-cta-inner'\n  ];\n  const revealNodes = root.querySelectorAll(revealTargets.join(','));\n  revealNodes.forEach((node, index) => {\n    node.classList.add('t2-reveal');\n    node.style.setProperty('--reveal-delay', `${Math.min((index % 4) * 70, 210)}ms`);\n  });\n\n  if (reduceMotion || !('IntersectionObserver' in window)) {\n    revealNodes.forEach(node => node.classList.add('is-visible'));\n  } else {\n    const revealObserver = new IntersectionObserver((entries, observer) => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('is-visible');\n        observer.unobserve(entry.target);\n      });\n    }, { threshold: .12, rootMargin: '0px 0px -6% 0px' });\n    revealNodes.forEach(node => revealObserver.observe(node));\n  }\n\n  const funnel = root.querySelector('[data-funnel]');\n  if (funnel) {\n    if (reduceMotion || !('IntersectionObserver' in window)) {\n      funnel.classList.add('is-live');\n    } else {\n      new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n          if (!entry.isIntersecting) return;\n          entry.target.classList.add('is-live');\n          observer.unobserve(entry.target);\n        });\n      }, { threshold: .35 }).observe(funnel);\n    }\n  }\n\n  const counters = root.querySelectorAll('[data-count]');\n  const animateCounter = (node) => {\n    if (node.dataset.counted === 'true') return;\n    node.dataset.counted = 'true';\n    const target = Number(node.dataset.count || 0);\n    const decimals = Number(node.dataset.decimals || 0);\n    const suffix = node.querySelector('small');\n    const suffixHTML = suffix ? suffix.outerHTML : '';\n    if (reduceMotion) {\n      node.innerHTML = `${target.toFixed(decimals)}${suffixHTML}`;\n      return;\n    }\n    const duration = 1200;\n    const start = performance.now();\n    const frame = (now) => {\n      const p = Math.min(1, (now - start) \/ duration);\n      const eased = 1 - Math.pow(1 - p, 4);\n      node.innerHTML = `${(target * eased).toFixed(decimals)}${suffixHTML}`;\n      if (p < 1) requestAnimationFrame(frame);\n    };\n    requestAnimationFrame(frame);\n  };\n  if ('IntersectionObserver' in window) {\n    const countObserver = new IntersectionObserver((entries, observer) => {\n      entries.forEach(entry => {\n        if (!entry.isIntersecting) return;\n        animateCounter(entry.target);\n        observer.unobserve(entry.target);\n      });\n    }, { threshold: .65 });\n    counters.forEach(node => countObserver.observe(node));\n  } else {\n    counters.forEach(animateCounter);\n  }\n\n  if (finePointer) {\n    root.querySelectorAll('[data-spotlight]').forEach(card => {\n      card.addEventListener('pointermove', (event) => {\n        const rect = card.getBoundingClientRect();\n        card.style.setProperty('--spot-x', `${event.clientX - rect.left}px`);\n        card.style.setProperty('--spot-y', `${event.clientY - rect.top}px`);\n      }, { passive: true });\n    });\n  }\n\n  const tilt = root.querySelector('[data-tilt]');\n  const dashboard = tilt ? tilt.querySelector('.hero-dashboard') : null;\n  if (finePointer && tilt && dashboard && !reduceMotion) {\n    tilt.addEventListener('pointermove', (event) => {\n      const rect = tilt.getBoundingClientRect();\n      const x = (event.clientX - rect.left) \/ rect.width;\n      const y = (event.clientY - rect.top) \/ rect.height;\n      dashboard.style.setProperty('--ry', `${(x - .5) * 7}deg`);\n      dashboard.style.setProperty('--rx', `${(.5 - y) * 7}deg`);\n    }, { passive: true });\n    tilt.addEventListener('pointerleave', () => {\n      dashboard.style.setProperty('--ry', '0deg');\n      dashboard.style.setProperty('--rx', '0deg');\n    });\n  }\n\n  const statusEl = root.querySelector('.dashboard-status');\n  if (statusEl && !reduceMotion) {\n    const phrases = [\n      'Running conversion audit',\n      'Scanning landing message',\n      'Checking CTA path',\n      'Leak found: follow-up gap',\n      'Rebuilding enquiry flow'\n    ];\n    let pi = 0, ci = 0, deleting = false;\n    const tick = () => {\n      const phrase = phrases[pi];\n      if (!deleting) {\n        ci++;\n        if (ci >= phrase.length) { deleting = true; setTimeout(tick, 1900); statusEl.textContent = phrase; return; }\n      } else {\n        ci--;\n        if (ci <= 0) { deleting = false; pi = (pi + 1) % phrases.length; }\n      }\n      statusEl.textContent = phrase.slice(0, ci);\n      setTimeout(tick, deleting ? 26 : 62);\n    };\n    statusEl.textContent = '';\n    setTimeout(tick, 900);\n  }\n\n  const osCards = [...root.querySelectorAll('.os-card')];\n  if (osCards.length && 'IntersectionObserver' in window) {\n    const osObserver = new IntersectionObserver((entries) => {\n      const visible = entries\n        .filter(entry => entry.isIntersecting)\n        .sort((a, b) => b.intersectionRatio - a.intersectionRatio)[0];\n      if (!visible) return;\n      osCards.forEach(card => card.classList.toggle('is-active', card === visible.target));\n    }, { threshold: [.35, .55, .75], rootMargin: '-22% 0px -35% 0px' });\n    osCards.forEach(card => osObserver.observe(card));\n  }\n\n  const bannerVideo = root.querySelector('.t2-mobile-video video');\n  if (bannerVideo && reduceMotion) {\n    bannerVideo.removeAttribute('autoplay');\n    bannerVideo.pause();\n  }\n\n  const mobileCTA = root.querySelector('.t2-mobile-cta');\n  const hero = root.querySelector('.hero');\n  const finalCTA = root.querySelector('.final-cta-section');\n  if (mobileCTA && hero && 'IntersectionObserver' in window) {\n    let heroPassed = false;\n    let finalVisible = false;\n    const syncCTA = () => mobileCTA.classList.toggle('is-visible', heroPassed && !finalVisible);\n    new IntersectionObserver(([entry]) => {\n      heroPassed = !entry.isIntersecting && entry.boundingClientRect.bottom < 0;\n      syncCTA();\n    }, { threshold: 0 }).observe(hero);\n    if (finalCTA) {\n      new IntersectionObserver(([entry]) => {\n        finalVisible = entry.isIntersecting;\n        syncCTA();\n      }, { threshold: .05 }).observe(finalCTA);\n    }\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Websites designed to convert Strategic web design, marketing and follow-up systems that turn more enquiries into clients. Explore Our Services \u2192 Australia-based \u00b7 AU-wide \u00b7 Korea \u00b7 Worldwide online Conversion Systems for Service Businesses Visitors come in. Enquiries don&#8217;t. We find the leak. We connect your website, Google Ads, SEO and post-enquiry follow-up into one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3469","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/pages\/3469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/comments?post=3469"}],"version-history":[{"count":31,"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/pages\/3469\/revisions"}],"predecessor-version":[{"id":4550,"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/pages\/3469\/revisions\/4550"}],"wp:attachment":[{"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/media?parent=3469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}