{"id":3568,"date":"2026-04-02T15:59:57","date_gmt":"2026-04-02T15:59:57","guid":{"rendered":"https:\/\/t2design.com.au\/?page_id=3568"},"modified":"2026-04-07T14:06:17","modified_gmt":"2026-04-07T14:06:17","slug":"custom-software-development-australia-melbourne-sydney-brisbane-perth-t2design","status":"publish","type":"page","link":"https:\/\/t2design.com.au\/en\/custom-software-development-australia-melbourne-sydney-brisbane-perth-t2design\/","title":{"rendered":"Custom Software Development Australia | Melbourne Sydney Brisbane Perth | T2DESIGN"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3568\" class=\"elementor elementor-3568\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8fd12c e-flex e-con-boxed e-con e-parent\" data-id=\"d8fd12c\" 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-471ddff elementor-widget elementor-widget-html\" data-id=\"471ddff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>Custom Software Development Australia | Melbourne Sydney Brisbane Perth | T2DESIGN<\/title>\r\n  <meta name=\"description\" content=\"T2DESIGN builds custom software \u2014 ERP, CRM, booking systems, automation &amp; APIs \u2014 for businesses across Melbourne, Sydney, Brisbane, Perth, Adelaide, Gold Coast &amp; Canberra.\">\r\n  <meta name=\"keywords\" content=\"custom software development Australia, custom software Melbourne, ERP Sydney, CRM Brisbane, business automation Perth, API integration Adelaide, bespoke software Australia, T2DESIGN\">\r\n  <meta name=\"author\" content=\"T2DESIGN\">\r\n  <meta name=\"robots\" content=\"index, follow\">\r\n  <link rel=\"canonical\" href=\"https:\/\/t2design.com.au\/custom-software-development\/\">\r\n\r\n  <!-- Open Graph -->\r\n  <meta property=\"og:type\" content=\"website\">\r\n  <meta property=\"og:title\" content=\"Custom Software Development Australia | ERP CRM Systems | T2DESIGN\">\r\n  <meta property=\"og:description\" content=\"T2DESIGN builds custom software across Melbourne, Sydney, Brisbane, Perth, Adelaide &amp; beyond. ERP, CRM, automation, APIs &amp; dashboards. 25+ years experience.\">\r\n  <meta property=\"og:url\" content=\"https:\/\/t2design.com.au\/custom-software-development\/\">\r\n  <meta property=\"og:site_name\" content=\"T2DESIGN\">\r\n  <meta property=\"og:image\" content=\"https:\/\/t2design.com.au\/wp-content\/uploads\/t2design-custom-dev-og.jpg\">\r\n  <meta property=\"og:locale\" content=\"en_AU\">\r\n\r\n  <!-- Twitter Card -->\r\n  <meta name=\"twitter:card\" content=\"summary_large_image\">\r\n  <meta name=\"twitter:title\" content=\"Custom Software Development Australia | T2DESIGN\">\r\n  <meta name=\"twitter:description\" content=\"ERP, CRM, automation &amp; APIs. Custom software for Melbourne, Sydney, Brisbane, Perth, Adelaide &amp; nationwide. Worldwide remote.\">\r\n  <meta name=\"twitter:image\" content=\"https:\/\/t2design.com.au\/wp-content\/uploads\/t2design-custom-dev-og.jpg\">\r\n\r\n  <!-- hreflang -->\r\n  <link rel=\"alternate\" hreflang=\"en-AU\" href=\"https:\/\/t2design.com.au\/custom-software-development\/\">\r\n  <link rel=\"alternate\" hreflang=\"en\" href=\"https:\/\/t2design.com.au\/custom-software-development\/\">\r\n  <link rel=\"alternate\" hreflang=\"ko\" href=\"https:\/\/t2design.com.au\/ko\/custom-software-development\/\">\r\n  <link rel=\"alternate\" hreflang=\"x-default\" href=\"https:\/\/t2design.com.au\/custom-software-development\/\">\r\n\r\n  <!-- Fonts -->\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Syne:wght@400;600;700;800&family=Inter:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n\r\n  <!-- JSON-LD Schemas -->\r\n  <script type=\"application\/ld+json\">\r\n  {\r\n    \"@context\": \"https:\/\/schema.org\",\r\n    \"@graph\": [\r\n      {\r\n        \"@type\": \"LocalBusiness\",\r\n        \"@id\": \"https:\/\/t2design.com.au\/#business\",\r\n        \"name\": \"T2DESIGN\",\r\n        \"url\": \"https:\/\/t2design.com.au\",\r\n        \"telephone\": \"+61433242595\",\r\n        \"email\": \"admin@t2design.com.au\",\r\n        \"description\": \"Melbourne-based custom software development agency specialising in ERP, CRM, automation and API integrations since 2008.\",\r\n        \"foundingDate\": \"2008\",\r\n        \"address\": {\r\n          \"@type\": \"PostalAddress\",\r\n          \"addressLocality\": \"Melbourne\",\r\n          \"addressRegion\": \"VIC\",\r\n          \"addressCountry\": \"AU\"\r\n        },\r\n        \"geo\": {\r\n          \"@type\": \"GeoCoordinates\",\r\n          \"latitude\": -37.8136,\r\n          \"longitude\": 144.9631\r\n        },\r\n        \"aggregateRating\": {\r\n          \"@type\": \"AggregateRating\",\r\n          \"ratingValue\": \"4.9\",\r\n          \"reviewCount\": \"200\",\r\n          \"bestRating\": \"5\"\r\n        },\r\n        \"areaServed\": [\"AU\", \"KR\", \"US\", \"GB\", \"Worldwide\"],\r\n        \"priceRange\": \"$$\"\r\n      },\r\n      {\r\n        \"@type\": \"Service\",\r\n        \"@id\": \"https:\/\/t2design.com.au\/custom-software-development\/#service\",\r\n        \"name\": \"Custom Software Development\",\r\n        \"provider\": {\"@id\": \"https:\/\/t2design.com.au\/#business\"},\r\n        \"serviceType\": \"Custom Software Development\",\r\n        \"description\": \"Bespoke ERP, CRM, booking systems, workflow automation, API integrations, and data dashboards built for your exact business process.\",\r\n        \"areaServed\": \"Worldwide\",\r\n        \"offers\": {\r\n          \"@type\": \"Offer\",\r\n          \"availability\": \"https:\/\/schema.org\/InStock\",\r\n          \"priceCurrency\": \"AUD\"\r\n        }\r\n      },\r\n      {\r\n        \"@type\": \"FAQPage\",\r\n        \"@id\": \"https:\/\/t2design.com.au\/custom-software-development\/#faq\",\r\n        \"mainEntity\": [\r\n          {\r\n            \"@type\": \"Question\",\r\n            \"name\": \"How is custom software priced?\",\r\n            \"acceptedAnswer\": {\r\n              \"@type\": \"Answer\",\r\n              \"text\": \"Custom software is priced based on scope, complexity, and required integrations. We provide fixed-price quotes after a thorough requirements-gathering session. Smaller systems typically start from AUD $20,000, while comprehensive ERP or multi-module platforms may range significantly higher. You always receive a clear quote before we begin.\"\r\n            }\r\n          },\r\n          {\r\n            \"@type\": \"Question\",\r\n            \"name\": \"How long does a custom software project take?\",\r\n            \"acceptedAnswer\": {\r\n              \"@type\": \"Answer\",\r\n              \"text\": \"Project timelines depend on scope and complexity. A focused automation tool or custom dashboard might be delivered in 6\u201310 weeks. A full ERP or multi-integration platform could take 4\u20138 months. We deliver in milestones, so you see progress continuously rather than waiting for a big reveal at the end.\"\r\n            }\r\n          },\r\n          {\r\n            \"@type\": \"Question\",\r\n            \"name\": \"Do you provide ongoing support after launch?\",\r\n            \"acceptedAnswer\": {\r\n              \"@type\": \"Answer\",\r\n              \"text\": \"Yes. All custom software projects include a post-launch stabilisation period, and we offer structured ongoing support and maintenance packages. Your system will need updates, and we'll be there to provide them.\"\r\n            }\r\n          },\r\n          {\r\n            \"@type\": \"Question\",\r\n            \"name\": \"Can you integrate with our existing systems?\",\r\n            \"acceptedAnswer\": {\r\n              \"@type\": \"Answer\",\r\n              \"text\": \"Integration is one of our specialties. We regularly connect custom systems to Xero, Salesforce, Shopify, Stripe, Google Workspace, Microsoft 365, and hundreds of other platforms via REST APIs, webhooks, and custom connectors.\"\r\n            }\r\n          },\r\n          {\r\n            \"@type\": \"Question\",\r\n            \"name\": \"Do you work with businesses outside Australia?\",\r\n            \"acceptedAnswer\": {\r\n              \"@type\": \"Answer\",\r\n              \"text\": \"Absolutely. While we're based in Melbourne, we work with clients across Australia, South Korea, the US, and globally. Our remote-first process works seamlessly across time zones \u2014 all communication is documented and transparent.\"\r\n            }\r\n          }\r\n        ]\r\n      }\r\n    ]\r\n  }\r\n  <\/script>\r\n\r\n  <style>\r\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n    :root {\r\n      --bg: #05080f; --bg2: #080d18; --bg3: #0b1220;\r\n      --surface: rgba(255,255,255,0.04); --surface2: rgba(255,255,255,0.07);\r\n      --border: rgba(255,255,255,0.08); --border2: rgba(255,255,255,0.15);\r\n      --gold: #c8a45a; --gold2: #e2c88a; --gold3: #f5e6c8;\r\n      --goldbg: rgba(200,164,90,0.10); --goldbdr: rgba(200,164,90,0.25);\r\n      --teal: #2dd4bf; --teal2: #5eead4;\r\n      --tealbg: rgba(45,212,191,0.08); --tealbdr: rgba(45,212,191,0.22);\r\n      --text: #f0f2f7; --muted: rgba(240,242,247,0.65); --soft: rgba(240,242,247,0.36);\r\n      --max: 1200px; --rad-sm: 12px; --rad-md: 18px; --rad-lg: 24px; --rad-xl: 32px;\r\n    }\r\n\r\n    html { scroll-behavior: smooth; }\r\n\r\n    body {\r\n      background: var(--bg);\r\n      color: var(--text);\r\n      font-family: 'Inter', system-ui, sans-serif;\r\n      line-height: 1.7;\r\n      padding-top: var(--wp-header-height, 0px);\r\n      overflow-x: hidden;\r\n    }\r\n\r\n    h1, h2, h3, h4 { font-family: 'DM Serif Display', Georgia, serif; line-height: 1.2; }\r\n    .syne { font-family: 'Syne', sans-serif; }\r\n\r\n    .container { max-width: var(--max); margin: 0 auto; padding: 0 24px; }\r\n\r\n    \/* HERO *\/\r\n    .hero {\r\n      position: relative;\r\n      background: var(--bg2);\r\n      padding: 100px 0 80px;\r\n      overflow: hidden;\r\n    }\r\n    .hero::before {\r\n      content: '';\r\n      position: absolute;\r\n      top: -200px; right: -100px;\r\n      width: 700px; height: 600px;\r\n      background: radial-gradient(ellipse at center, rgba(45,212,191,0.08) 0%, transparent 65%);\r\n      pointer-events: none;\r\n    }\r\n    .hero::after {\r\n      content: '';\r\n      position: absolute;\r\n      bottom: -80px; left: -80px;\r\n      width: 500px; height: 500px;\r\n      background: radial-gradient(ellipse at center, rgba(200,164,90,0.09) 0%, transparent 70%);\r\n      pointer-events: none;\r\n    }\r\n    .hero-inner { position: relative; z-index: 1; max-width: 820px; }\r\n    .eyebrow {\r\n      display: inline-flex; align-items: center; gap: 8px;\r\n      font-family: 'Syne', sans-serif; font-size: 12px; font-weight: 700;\r\n      letter-spacing: 0.12em; text-transform: uppercase;\r\n      color: var(--teal); background: var(--tealbg);\r\n      border: 1px solid var(--tealbdr);\r\n      padding: 6px 16px; border-radius: 100px;\r\n      margin-bottom: 28px;\r\n    }\r\n    .hero h1 {\r\n      font-size: clamp(2.4rem, 5vw, 3.8rem);\r\n      color: var(--text); margin-bottom: 24px;\r\n      letter-spacing: -0.01em;\r\n    }\r\n    .hero h1 em { color: var(--teal2); font-style: normal; }\r\n    .hero-sub {\r\n      font-size: 1.1rem; color: var(--muted); max-width: 660px;\r\n      line-height: 1.8; margin-bottom: 36px;\r\n    }\r\n    .tag-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 44px; }\r\n    .tag {\r\n      font-family: 'Syne', sans-serif; font-size: 12px; font-weight: 600;\r\n      letter-spacing: 0.06em; color: var(--gold2);\r\n      background: var(--goldbg); border: 1px solid var(--goldbdr);\r\n      padding: 6px 14px; border-radius: 100px;\r\n    }\r\n    .btn-primary {\r\n      display: inline-flex; align-items: center; gap: 10px;\r\n      font-family: 'Syne', sans-serif; font-size: 15px; font-weight: 700;\r\n      letter-spacing: 0.04em; text-decoration: none;\r\n      color: var(--bg); background: linear-gradient(135deg, var(--gold) 0%, var(--gold2) 100%);\r\n      padding: 16px 36px; border-radius: var(--rad-sm);\r\n      border: none; cursor: pointer;\r\n      transition: transform 0.2s ease, box-shadow 0.2s ease;\r\n    }\r\n    .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 40px rgba(200,164,90,0.35); }\r\n    .btn-secondary {\r\n      display: inline-flex; align-items: center; gap: 10px;\r\n      font-family: 'Syne', sans-serif; font-size: 15px; font-weight: 700;\r\n      letter-spacing: 0.04em; text-decoration: none;\r\n      color: var(--teal2); background: var(--tealbg);\r\n      border: 1px solid var(--tealbdr);\r\n      padding: 15px 32px; border-radius: var(--rad-sm);\r\n      transition: background 0.2s ease;\r\n    }\r\n    .btn-secondary:hover { background: rgba(45,212,191,0.15); }\r\n\r\n    \/* TRUST BADGES *\/\r\n    .trust-row {\r\n      display: flex; flex-wrap: wrap; gap: 28px;\r\n      padding: 36px 0 0; border-top: 1px solid var(--border);\r\n      margin-top: 56px;\r\n    }\r\n    .trust-item { display: flex; align-items: center; gap: 10px; }\r\n    .trust-icon {\r\n      width: 36px; height: 36px; border-radius: 50%;\r\n      background: var(--tealbg); border: 1px solid var(--tealbdr);\r\n      display: flex; align-items: center; justify-content: center;\r\n      font-size: 16px;\r\n    }\r\n    .trust-label { font-family: 'Syne', sans-serif; font-size: 13px; font-weight: 700; color: var(--teal2); }\r\n    .trust-sub { font-size: 11px; color: var(--soft); }\r\n\r\n    \/* SECTIONS *\/\r\n    section { padding: 88px 0; }\r\n    section:nth-child(even) { background: var(--bg2); }\r\n\r\n    .section-label {\r\n      font-family: 'Syne', sans-serif; font-size: 11px; font-weight: 700;\r\n      letter-spacing: 0.15em; text-transform: uppercase;\r\n      color: var(--teal); margin-bottom: 16px;\r\n    }\r\n    .section-title { font-size: clamp(1.8rem, 3.5vw, 2.8rem); color: var(--text); margin-bottom: 16px; }\r\n    .section-sub { font-size: 1rem; color: var(--muted); max-width: 600px; line-height: 1.8; margin-bottom: 56px; }\r\n\r\n    \/* BUILD CARDS *\/\r\n    .card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }\r\n    .card {\r\n      background: var(--surface); border: 1px solid var(--border);\r\n      border-radius: var(--rad-md); padding: 32px 28px;\r\n      transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\r\n    }\r\n    .card:hover {\r\n      transform: translateY(-4px);\r\n      border-color: var(--tealbdr);\r\n      box-shadow: 0 16px 48px rgba(0,0,0,0.4);\r\n    }\r\n    .card-icon { font-size: 32px; margin-bottom: 16px; }\r\n    .card h3 { font-size: 1.1rem; color: var(--text); margin-bottom: 10px; }\r\n    .card p { font-size: 14px; color: var(--muted); line-height: 1.7; }\r\n    .card .card-tag {\r\n      display: inline-block; font-family: 'Syne', sans-serif; font-size: 10px; font-weight: 700;\r\n      letter-spacing: 0.1em; text-transform: uppercase; color: var(--teal);\r\n      background: var(--tealbg); border: 1px solid var(--tealbdr);\r\n      padding: 3px 10px; border-radius: 100px; margin-bottom: 12px;\r\n    }\r\n\r\n    \/* INDUSTRIES *\/\r\n    .industry-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; }\r\n    .industry-chip {\r\n      background: var(--surface); border: 1px solid var(--border);\r\n      border-radius: var(--rad-sm); padding: 20px 20px;\r\n      display: flex; align-items: center; gap: 12px;\r\n      transition: border-color 0.2s, background 0.2s;\r\n    }\r\n    .industry-chip:hover { border-color: var(--tealbdr); background: var(--tealbg); }\r\n    .industry-chip span:first-child { font-size: 22px; }\r\n    .industry-chip span:last-child { font-family: 'Syne', sans-serif; font-size: 13px; font-weight: 600; color: var(--text); }\r\n\r\n    \/* COMPARISON *\/\r\n    .compare-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }\r\n    .compare-col {\r\n      background: var(--surface); border: 1px solid var(--border);\r\n      border-radius: var(--rad-md); padding: 36px 32px;\r\n    }\r\n    .compare-col.bad { border-color: rgba(239,68,68,0.2); }\r\n    .compare-col.good { border-color: var(--tealbdr); background: var(--tealbg); }\r\n    .compare-label {\r\n      font-family: 'Syne', sans-serif; font-size: 11px; font-weight: 700;\r\n      letter-spacing: 0.12em; text-transform: uppercase;\r\n      margin-bottom: 24px; display: block;\r\n    }\r\n    .compare-col.bad .compare-label { color: rgba(239,68,68,0.8); }\r\n    .compare-col.good .compare-label { color: var(--teal2); }\r\n    .compare-col h3 { font-size: 1.2rem; margin-bottom: 20px; }\r\n    .compare-list { list-style: none; display: flex; flex-direction: column; gap: 12px; }\r\n    .compare-list li { font-size: 14px; color: var(--muted); display: flex; align-items: flex-start; gap: 10px; line-height: 1.6; }\r\n    .compare-list li::before { flex-shrink: 0; margin-top: 2px; font-size: 13px; }\r\n    .compare-col.bad .compare-list li::before { content: '\u2717'; color: rgba(239,68,68,0.7); }\r\n    .compare-col.good .compare-list li::before { content: '\u2713'; color: var(--teal); }\r\n\r\n    \/* TECH STACK *\/\r\n    .tech-grid { display: flex; flex-wrap: wrap; gap: 12px; }\r\n    .tech-chip {\r\n      font-family: 'Syne', sans-serif; font-size: 13px; font-weight: 600;\r\n      color: var(--gold2); background: var(--goldbg); border: 1px solid var(--goldbdr);\r\n      padding: 8px 18px; border-radius: var(--rad-sm);\r\n      transition: background 0.2s;\r\n    }\r\n    .tech-chip:hover { background: rgba(200,164,90,0.18); }\r\n\r\n    \/* PROCESS *\/\r\n    .process-list { display: flex; flex-direction: column; gap: 0; }\r\n    .process-step {\r\n      display: flex; gap: 24px; align-items: flex-start;\r\n      padding: 28px 0; border-bottom: 1px solid var(--border);\r\n    }\r\n    .process-step:last-child { border-bottom: none; }\r\n    .step-num {\r\n      font-family: 'Syne', sans-serif; font-size: 13px; font-weight: 800;\r\n      letter-spacing: 0.05em; color: var(--teal);\r\n      background: var(--tealbg); border: 1px solid var(--tealbdr);\r\n      width: 48px; height: 48px; border-radius: 50%;\r\n      display: flex; align-items: center; justify-content: center;\r\n      flex-shrink: 0;\r\n    }\r\n    .step-body h3 { font-size: 1.05rem; color: var(--text); margin-bottom: 6px; }\r\n    .step-body p { font-size: 14px; color: var(--muted); line-height: 1.7; }\r\n\r\n    \/* STATS *\/\r\n    .stats-band {\r\n      background: var(--bg3);\r\n      border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);\r\n      padding: 56px 0;\r\n    }\r\n    .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 32px; text-align: center; }\r\n    .stat-num {\r\n      font-family: 'DM Serif Display', serif; font-size: 3rem;\r\n      color: var(--teal2); display: block; line-height: 1;\r\n    }\r\n    .stat-label { font-family: 'Syne', sans-serif; font-size: 12px; font-weight: 600; color: var(--muted); margin-top: 8px; letter-spacing: 0.08em; text-transform: uppercase; }\r\n\r\n    \/* FAQ *\/\r\n    .faq-list { display: flex; flex-direction: column; gap: 12px; max-width: 800px; margin: 0 auto; }\r\n    .faq-item {\r\n      background: var(--surface); border: 1px solid var(--border);\r\n      border-radius: var(--rad-sm); overflow: hidden;\r\n      transition: border-color 0.2s;\r\n    }\r\n    .faq-item.open { border-color: var(--tealbdr); }\r\n    .faq-q {\r\n      width: 100%; text-align: left; background: none; border: none;\r\n      padding: 22px 24px; cursor: pointer;\r\n      display: flex; justify-content: space-between; align-items: center; gap: 16px;\r\n      font-family: 'Syne', sans-serif; font-size: 15px; font-weight: 600;\r\n      color: var(--text); transition: color 0.2s;\r\n    }\r\n    .faq-q:hover { color: var(--teal2); }\r\n    .faq-item.open .faq-q { color: var(--teal2); }\r\n    .faq-icon {\r\n      width: 24px; height: 24px; border-radius: 50%;\r\n      background: var(--tealbg); border: 1px solid var(--tealbdr);\r\n      display: flex; align-items: center; justify-content: center;\r\n      font-size: 16px; color: var(--teal); flex-shrink: 0;\r\n      transition: transform 0.3s ease;\r\n    }\r\n    .faq-item.open .faq-icon { transform: rotate(45deg); }\r\n    .faq-a {\r\n      max-height: 0; overflow: hidden;\r\n      transition: max-height 0.35s ease, padding 0.2s ease;\r\n      padding: 0 24px;\r\n    }\r\n    .faq-item.open .faq-a { max-height: 400px; padding: 0 24px 22px; }\r\n    .faq-a p { font-size: 14px; color: var(--muted); line-height: 1.8; }\r\n\r\n    \/* CTA SECTION *\/\r\n    .cta-section {\r\n      background: var(--bg2); padding: 96px 0;\r\n      border-top: 1px solid var(--border);\r\n    }\r\n    .cta-inner { text-align: center; max-width: 680px; margin: 0 auto; }\r\n    .cta-inner h2 { font-size: clamp(1.8rem, 3.5vw, 2.8rem); color: var(--text); margin-bottom: 16px; }\r\n    .cta-inner p { font-size: 1rem; color: var(--muted); margin-bottom: 40px; line-height: 1.8; }\r\n    .contact-info {\r\n      display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 36px;\r\n    }\r\n    .contact-chip {\r\n      display: flex; align-items: center; gap: 8px;\r\n      font-family: 'Syne', sans-serif; font-size: 13px; font-weight: 600;\r\n      color: var(--teal2); background: var(--tealbg); border: 1px solid var(--tealbdr);\r\n      padding: 10px 18px; border-radius: 100px; text-decoration: none;\r\n      transition: background 0.2s;\r\n    }\r\n    .contact-chip:hover { background: rgba(45,212,191,0.18); }\r\n    .form-wrap {\r\n      background: var(--surface); border: 1px solid var(--border);\r\n      border-radius: var(--rad-lg); padding: 40px; margin-top: 48px;\r\n      text-align: left; max-width: 600px; margin-left: auto; margin-right: auto;\r\n    }\r\n    .form-placeholder-label {\r\n      font-family: 'Syne', sans-serif; font-size: 12px; font-weight: 700;\r\n      letter-spacing: 0.12em; color: var(--soft); text-transform: uppercase;\r\n      margin-bottom: 16px; display: block;\r\n    }\r\n\r\n    \/* SCROLL REVEAL *\/\r\n    .reveal { opacity: 0; transform: translateY(28px); transition: opacity 0.6s ease, transform 0.6s ease; }\r\n    .reveal.visible { opacity: 1; transform: translateY(0); }\r\n    .reveal-delay-1 { transition-delay: 0.1s; }\r\n    .reveal-delay-2 { transition-delay: 0.2s; }\r\n    .reveal-delay-3 { transition-delay: 0.3s; }\r\n    .reveal-delay-4 { transition-delay: 0.4s; }\r\n\r\n    \/* RESPONSIVE *\/\r\n    @media (max-width: 768px) {\r\n      .hero { padding: 72px 0 60px; }\r\n      section { padding: 64px 0; }\r\n      .card-grid { grid-template-columns: 1fr; }\r\n      .compare-grid { grid-template-columns: 1fr; }\r\n      .trust-row { gap: 16px; }\r\n      .stats-grid { grid-template-columns: repeat(2, 1fr); }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n  <!-- HERO -->\r\n  <section class=\"hero\">\r\n    <div class=\"container\">\r\n      <div class=\"hero-inner\">\r\n        <div class=\"eyebrow\">Custom Software Development \u00b7 Built Around Your Business<\/div>\r\n        <h1>Off-the-Shelf Software<br><em>Doesn't Fit Your Business.<\/em><br>Ours Does.<\/h1>\r\n        <p class=\"hero-sub\">When existing platforms can't do what your business needs, T2DESIGN builds it. From ERP systems to workflow automation, API integrations to data dashboards \u2014 custom software designed to work exactly the way you do.<\/p>\r\n        <div class=\"tag-row\">\r\n          <span class=\"tag\">ERP &amp; CRM Systems<\/span>\r\n          <span class=\"tag\">Business Automation<\/span>\r\n          <span class=\"tag\">API Integration<\/span>\r\n          <span class=\"tag\">Cloud Infrastructure<\/span>\r\n        <\/div>\r\n        <a href=\"#contact\" class=\"btn-primary\">Discuss Your Project \u2192<\/a>\r\n        <div class=\"trust-row\">\r\n          <div class=\"trust-item\">\r\n            <div class=\"trust-icon\">\ud83c\udfc6<\/div>\r\n            <div>\r\n              <div class=\"trust-label\">200+ Projects<\/div>\r\n              <div class=\"trust-sub syne\">Delivered<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"trust-item\">\r\n            <div class=\"trust-icon\">\u2b50<\/div>\r\n            <div>\r\n              <div class=\"trust-label\">4.9 Google Rating<\/div>\r\n              <div class=\"trust-sub syne\">Verified Reviews<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"trust-item\">\r\n            <div class=\"trust-icon\">\ud83d\udcc5<\/div>\r\n            <div>\r\n              <div class=\"trust-label\">25+ Years<\/div>\r\n              <div class=\"trust-sub syne\">Digital Experience<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"trust-item\">\r\n            <div class=\"trust-icon\">\ud83c\udf0d<\/div>\r\n            <div>\r\n              <div class=\"trust-label\">Worldwide Remote<\/div>\r\n              <div class=\"trust-sub syne\">Melbourne-Based<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- WHAT WE BUILD -->\r\n  <section>\r\n    <div class=\"container\">\r\n      <div class=\"reveal\">\r\n        <p class=\"section-label\">What We Build<\/p>\r\n        <h2 class=\"section-title\">Custom Systems for Every Business Function<\/h2>\r\n        <p class=\"section-sub\">We build software that solves real operational problems \u2014 not generic tools that need to be bent into shape. Every system is architected specifically for how your business works.<\/p>\r\n      <\/div>\r\n      <div class=\"card-grid\">\r\n        <div class=\"card reveal reveal-delay-1\">\r\n          <div class=\"card-tag\">Enterprise<\/div>\r\n          <div class=\"card-icon\">\ud83c\udfd7\ufe0f<\/div>\r\n          <h3>ERP &amp; Business Management Systems<\/h3>\r\n          <p>Full enterprise resource planning systems \u2014 inventory, procurement, HR, finance, and operations \u2014 built as a unified platform for your business.<\/p>\r\n        <\/div>\r\n        <div class=\"card reveal reveal-delay-2\">\r\n          <div class=\"card-tag\">Sales<\/div>\r\n          <div class=\"card-icon\">\ud83d\udcca<\/div>\r\n          <h3>CRM &amp; Sales Pipeline Tools<\/h3>\r\n          <p>Custom customer relationship management systems and sales pipeline dashboards built around your sales process, not a generic template.<\/p>\r\n        <\/div>\r\n        <div class=\"card reveal reveal-delay-3\">\r\n          <div class=\"card-tag\">Scheduling<\/div>\r\n          <div class=\"card-icon\">\ud83d\udcc5<\/div>\r\n          <h3>Booking &amp; Scheduling Platforms<\/h3>\r\n          <p>Multi-location booking systems, resource scheduling, staff rostering, and appointment platforms with payment integration and automated reminders.<\/p>\r\n        <\/div>\r\n        <div class=\"card reveal reveal-delay-1\">\r\n          <div class=\"card-tag\">Integration<\/div>\r\n          <div class=\"card-icon\">\ud83d\udd17<\/div>\r\n          <h3>API Integration &amp; Third-Party Connectivity<\/h3>\r\n          <p>Connect your existing systems \u2014 Xero, Salesforce, Shopify, Stripe, and more \u2014 into a single seamless operational workflow.<\/p>\r\n        <\/div>\r\n        <div class=\"card reveal reveal-delay-2\">\r\n          <div class=\"card-tag\">Automation<\/div>\r\n          <div class=\"card-icon\">\u2699\ufe0f<\/div>\r\n          <h3>Business Process Automation<\/h3>\r\n          <p>Identify manual, repetitive tasks in your business and replace them with automated workflows. Save hours every week and reduce human error.<\/p>\r\n        <\/div>\r\n        <div class=\"card reveal reveal-delay-3\">\r\n          <div class=\"card-tag\">Analytics<\/div>\r\n          <div class=\"card-icon\">\ud83d\udcc8<\/div>\r\n          <h3>Data Dashboards &amp; Reporting Tools<\/h3>\r\n          <p>Real-time business intelligence dashboards that surface the metrics that matter \u2014 pulling from multiple data sources into one clear view.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- INDUSTRIES -->\r\n  <section>\r\n    <div class=\"container\">\r\n      <div class=\"reveal\">\r\n        <p class=\"section-label\">Industries Served<\/p>\r\n        <h2 class=\"section-title\">We Understand Your Industry<\/h2>\r\n        <p class=\"section-sub\">Custom software needs context. We've worked across a wide range of industries and understand the operational nuances that off-the-shelf tools consistently miss.<\/p>\r\n      <\/div>\r\n      <div class=\"industry-grid reveal\">\r\n        <div class=\"industry-chip\"><span>\ud83d\udcbc<\/span><span>Professional Services<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83c\udfe5<\/span><span>Healthcare &amp; Allied Health<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83d\uded2<\/span><span>Retail &amp; E-Commerce<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83c\udfd7\ufe0f<\/span><span>Construction &amp; Trades<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83c\udf7d\ufe0f<\/span><span>Hospitality<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83d\udcb0<\/span><span>Finance &amp; Accounting<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83d\ude9a<\/span><span>Logistics &amp; Transport<\/span><\/div>\r\n        <div class=\"industry-chip\"><span>\ud83c\udf93<\/span><span>Education &amp; Training<\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- COMPARISON: OFF-THE-SHELF vs CUSTOM -->\r\n  <section>\r\n    <div class=\"container\">\r\n      <div class=\"reveal\" style=\"text-align:center;\">\r\n        <p class=\"section-label\">The Case for Custom<\/p>\r\n        <h2 class=\"section-title\">Why Custom Software Wins<\/h2>\r\n        <p class=\"section-sub\" style=\"margin:0 auto 56px;\">Generic software is designed for the average business. Your business isn't average.<\/p>\r\n      <\/div>\r\n      <div class=\"compare-grid reveal\">\r\n        <div class=\"compare-col bad\">\r\n          <span class=\"compare-label\">Off-the-Shelf Software<\/span>\r\n          <h3>Built for everyone.<br>Perfect for no one.<\/h3>\r\n          <ul class=\"compare-list\">\r\n            <li>You pay for features you'll never use<\/li>\r\n            <li>It can't adapt to your exact workflow<\/li>\r\n            <li>Scaling costs balloon as you grow<\/li>\r\n            <li>Support is generic \u2014 not specific to your setup<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n        <div class=\"compare-col good\">\r\n          <span class=\"compare-label\">Custom Development by T2DESIGN<\/span>\r\n          <h3>Built for you.<br>Works exactly right.<\/h3>\r\n          <ul class=\"compare-list\">\r\n            <li>Built for your exact process \u2014 no compromises<\/li>\r\n            <li>Scales as your business grows<\/li>\r\n            <li>One-time investment, long-term ownership<\/li>\r\n            <li>Dedicated support from the team that built it<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- TECH STACK -->\r\n  <section>\r\n    <div class=\"container\">\r\n      <div class=\"reveal\" style=\"max-width:680px;\">\r\n        <p class=\"section-label\">Technology Stack<\/p>\r\n        <h2 class=\"section-title\">Built on Proven, Modern Technologies<\/h2>\r\n        <p class=\"section-sub\">We select the right tools for each project \u2014 not the trendy ones. Our stack is chosen for reliability, scalability, and long-term maintainability.<\/p>\r\n      <\/div>\r\n      <div class=\"tech-grid reveal\">\r\n        <span class=\"tech-chip\">PHP \/ Laravel<\/span>\r\n        <span class=\"tech-chip\">Node.js \/ Express<\/span>\r\n        <span class=\"tech-chip\">React<\/span>\r\n        <span class=\"tech-chip\">Vue.js<\/span>\r\n        <span class=\"tech-chip\">Python<\/span>\r\n        <span class=\"tech-chip\">MySQL<\/span>\r\n        <span class=\"tech-chip\">PostgreSQL<\/span>\r\n        <span class=\"tech-chip\">AWS<\/span>\r\n        <span class=\"tech-chip\">Google Cloud<\/span>\r\n        <span class=\"tech-chip\">Azure<\/span>\r\n        <span class=\"tech-chip\">REST APIs<\/span>\r\n        <span class=\"tech-chip\">GraphQL<\/span>\r\n        <span class=\"tech-chip\">Docker<\/span>\r\n        <span class=\"tech-chip\">Redis<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- PROCESS -->\r\n  <section>\r\n    <div class=\"container\">\r\n      <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;\" class=\"process-layout\">\r\n        <div class=\"reveal\">\r\n          <p class=\"section-label\">How We Work<\/p>\r\n          <h2 class=\"section-title\">Our Development Process<\/h2>\r\n          <p class=\"section-sub\">We work in structured milestones so you always have visibility into progress. No black boxes. No surprise delays.<\/p>\r\n          <a href=\"#contact\" class=\"btn-primary\" style=\"margin-top:8px;\">Start the Conversation \u2192<\/a>\r\n        <\/div>\r\n        <div class=\"process-list reveal\">\r\n          <div class=\"process-step\">\r\n            <div class=\"step-num\">01<\/div>\r\n            <div class=\"step-body\">\r\n              <h3>Requirements Gathering &amp; Scoping<\/h3>\r\n              <p>We map your existing workflows, identify inefficiencies, and define the exact requirements for your system \u2014 including edge cases and future-proofing.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"process-step\">\r\n            <div class=\"step-num\">02<\/div>\r\n            <div class=\"step-body\">\r\n              <h3>System Architecture Design<\/h3>\r\n              <p>Before writing a line of code, we design the data models, system architecture, and integration points \u2014 reviewed and signed off by you.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"process-step\">\r\n            <div class=\"step-num\">03<\/div>\r\n            <div class=\"step-body\">\r\n              <h3>Development &amp; QA Testing<\/h3>\r\n              <p>Agile development sprints with regular deliverables for your review. Comprehensive QA testing at each milestone before we proceed.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"process-step\">\r\n            <div class=\"step-num\">04<\/div>\r\n            <div class=\"step-body\">\r\n              <h3>Deployment &amp; Integration<\/h3>\r\n              <p>Staged deployment to production with full rollback capability. We handle all third-party system integrations and data migration.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"process-step\">\r\n            <div class=\"step-num\">05<\/div>\r\n            <div class=\"step-body\">\r\n              <h3>Training &amp; Ongoing Support<\/h3>\r\n              <p>Staff training, full documentation, and structured ongoing support plans. Your team is equipped to use the system confidently from day one.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- STATS -->\r\n  <div class=\"stats-band\">\r\n    <div class=\"container\">\r\n      <div class=\"stats-grid\">\r\n        <div class=\"reveal reveal-delay-1\">\r\n          <span class=\"stat-num\">200+<\/span>\r\n          <p class=\"stat-label syne\">Completed Projects<\/p>\r\n        <\/div>\r\n        <div class=\"reveal reveal-delay-2\">\r\n          <span class=\"stat-num\">4.9\u2605<\/span>\r\n          <p class=\"stat-label syne\">Google Rating<\/p>\r\n        <\/div>\r\n        <div class=\"reveal reveal-delay-3\">\r\n          <span class=\"stat-num\">25+<\/span>\r\n          <p class=\"stat-label syne\">Years Experience<\/p>\r\n        <\/div>\r\n        <div class=\"reveal reveal-delay-4\">\r\n          <span class=\"stat-num\">24h<\/span>\r\n          <p class=\"stat-label syne\">Response Guaranteed<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- FAQ -->\r\n  <section id=\"faq\">\r\n    <div class=\"container\">\r\n      <div class=\"reveal\" style=\"text-align:center;margin-bottom:56px;\">\r\n        <p class=\"section-label\">Common Questions<\/p>\r\n        <h2 class=\"section-title\">Frequently Asked Questions<\/h2>\r\n        <p class=\"section-sub\" style=\"margin:0 auto;\">Straight answers about custom software development with T2DESIGN.<\/p>\r\n      <\/div>\r\n      <div class=\"faq-list\">\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\">\r\n            How is custom software priced?\r\n            <span class=\"faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" role=\"region\">\r\n            <p>Custom software is priced based on scope, complexity, and required integrations. We provide fixed-price quotes after a thorough requirements-gathering session \u2014 no hourly billing surprises. Smaller focused systems typically start from AUD $20,000, while comprehensive ERP or multi-module platforms may range significantly higher. You receive a clear, itemised quote before we begin.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\">\r\n            How long does a custom software project take?\r\n            <span class=\"faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" role=\"region\">\r\n            <p>Project timelines depend on scope and complexity. A focused automation tool or custom dashboard might be delivered in 6\u201310 weeks. A full ERP or multi-integration platform could take 4\u20138 months. We deliver in milestones, so you see progress continuously \u2014 there's no waiting months for a big reveal at the end.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\">\r\n            Do you provide ongoing support after launch?\r\n            <span class=\"faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" role=\"region\">\r\n            <p>Yes. All custom software projects include a post-launch stabilisation period, and we offer structured ongoing maintenance and support plans. Your system will need updates as your business evolves \u2014 and we'll be there to provide them. You'll always deal with the same team that built it.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\">\r\n            Can you integrate with our existing systems?\r\n            <span class=\"faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" role=\"region\">\r\n            <p>Integration is one of our core specialties. We regularly connect custom systems to Xero, Salesforce, Shopify, Stripe, Google Workspace, Microsoft 365, and hundreds of other platforms via REST APIs, webhooks, and custom connectors. If it has an API, we can connect to it.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"faq-item\">\r\n          <button class=\"faq-q\" aria-expanded=\"false\">\r\n            Do you work with businesses outside Australia?\r\n            <span class=\"faq-icon\">+<\/span>\r\n          <\/button>\r\n          <div class=\"faq-a\" role=\"region\">\r\n            <p>Absolutely. While we're headquartered in Melbourne, we work with clients across Australia, South Korea, the US, UK, and globally. Our remote-first process works seamlessly across time zones \u2014 all communication is documented, milestones are tracked, and you always know what's happening.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- CTA \/ CONTACT -->\r\n  <section class=\"cta-section\" id=\"contact\">\r\n    <div class=\"container\">\r\n      <div class=\"cta-inner\">\r\n        <p class=\"section-label\" style=\"text-align:center;\">Get In Touch<\/p>\r\n        <h2>Let's Build Something That Actually Works.<\/h2>\r\n        <p>Describe your business challenge and we'll come back to you within 24 hours with a clear plan and honest assessment. No obligation. No jargon.<\/p>\r\n        <div class=\"form-wrap\">\r\n          <span class=\"form-placeholder-label\">Send us a message<\/span>\r\n          <div class=\"forminator-ui forminator-custom-form forminator-custom-form-3493 forminator-design--default  forminator_ajax\" data-forminator-render=\"0\" data-form=\"forminator-module-3493\" data-uid=\"6ab5b7ced8348\"><br\/><\/div><form\n\t\t\t\tid=\"forminator-module-3493\"\n\t\t\t\tclass=\"forminator-ui forminator-custom-form forminator-custom-form-3493 forminator-design--default  forminator_ajax\"\n\t\t\t\tmethod=\"post\"\n\t\t\t\tdata-forminator-render=\"0\"\n\t\t\t\tdata-form-id=\"3493\"\n\t\t\t\t data-color-option=\"theme\" data-design=\"default\" data-grid=\"open\" style=\"display: none;\"\n\t\t\t\tdata-uid=\"6ab5b7ced8348\"\n\t\t\t><div role=\"alert\" aria-live=\"polite\" class=\"forminator-response-message forminator-error\" aria-hidden=\"true\"><\/div><div class=\"forminator-row\"><div id=\"name-1\" class=\"forminator-field-name forminator-col forminator-col-12 \"><div class=\"forminator-row forminator-no-margin\" data-multiple=\"true\"><div class=\"forminator-col forminator-col-md-12\"><div class=\"forminator-field\"><label for=\"forminator-field-first-name-1_6ab5b7ced8348\" id=\"forminator-field-first-name-1_6ab5b7ced8348-label\" class=\"forminator-label\">Full Name <span class=\"forminator-required\">*<\/span><\/label><input type=\"text\" name=\"name-1-first-name\" placeholder=\"\" id=\"forminator-field-first-name-1_6ab5b7ced8348\" class=\"forminator-input\" aria-required=\"true\" data-multi=\"1\" autocomplete=\"given-name\" value=\"\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"text-1\" class=\"forminator-field-text forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-text-1_6ab5b7ced8348\" id=\"forminator-field-text-1_6ab5b7ced8348-label\" class=\"forminator-label\">Business Name <span class=\"forminator-required\">*<\/span><\/label><input type=\"text\" name=\"text-1\" value=\"\" placeholder=\"\" id=\"forminator-field-text-1_6ab5b7ced8348\" class=\"forminator-input forminator-name--field\" data-required=\"1\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"email-1\" class=\"forminator-field-email forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-email-1_6ab5b7ced8348\" id=\"forminator-field-email-1_6ab5b7ced8348-label\" class=\"forminator-label\">Email Address <span class=\"forminator-required\">*<\/span><\/label><input type=\"email\" name=\"email-1\" value=\"\" placeholder=\"\" id=\"forminator-field-email-1_6ab5b7ced8348\" class=\"forminator-input forminator-email--field\" data-required=\"1\" aria-required=\"true\" autocomplete=\"email\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"phone-1\" class=\"forminator-field-phone forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-phone-1_6ab5b7ced8348\" id=\"forminator-field-phone-1_6ab5b7ced8348-label\" class=\"forminator-label\">Phone Number<\/label><input type=\"text\" name=\"phone-1\" value=\"\" placeholder=\"\" id=\"forminator-field-phone-1_6ab5b7ced8348\" class=\"forminator-input forminator-field--phone\" data-required=\"\" aria-required=\"false\" autocomplete=\"off\" data-validation=\"1\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"url-1\" class=\"forminator-field-url forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-url-1_6ab5b7ced8348\" id=\"forminator-field-url-1_6ab5b7ced8348-label\" class=\"forminator-label\">Current Website URL<\/label><input type=\"url\" name=\"url-1\" value=\"\" placeholder=\"\" id=\"forminator-field-url-1_6ab5b7ced8348\" class=\"forminator-input forminator-website--field\" data-required=\"\" aria-required=\"false\" \/><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"radio-1\" class=\"forminator-field-radio forminator-col forminator-col-12 \"><div role=\"radiogroup\" class=\"forminator-field\" aria-labelledby=\"forminator-radiogroup-radio-1-6ab5b7ced8348-label\" aria-describedby=\"forminator-radiogroup-radio-1-6ab5b7ced8348-description\"><span id=\"forminator-radiogroup-radio-1-6ab5b7ced8348-label\" class=\"forminator-label\">Service Required <span class=\"forminator-required\">*<\/span><\/span><span id=\"forminator-radiogroup-radio-1-6ab5b7ced8348-description\" class=\"forminator-description\">We currently prioritise WordPress + Elementor or Static HTML-based projects. Other platforms are available upon confirmation \u2014 if you're unsure, just select the closest option.<\/span><label id=\"forminator-field-radio-1-label-1\" for=\"forminator-field-radio-1-1-6ab5b7ced8348\" class=\"forminator-radio\" title=\"New Website Development\"><input type=\"radio\" name=\"radio-1\" value=\"one\" id=\"forminator-field-radio-1-1-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-1-label-1\" data-calculation=\"0\"   data-hidden-behavior=\"zero\" aria-describedby=\"forminator-field-radio-1-6ab5b7ced8348-description\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">New Website Development<\/span><\/label><label id=\"forminator-field-radio-1-label-2\" for=\"forminator-field-radio-1-2-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Google Ads\"><input type=\"radio\" name=\"radio-1\" value=\"two\" id=\"forminator-field-radio-1-2-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-1-label-2\" data-calculation=\"0\"   data-hidden-behavior=\"zero\" aria-describedby=\"forminator-field-radio-1-6ab5b7ced8348-description\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Google Ads<\/span><\/label><label id=\"forminator-field-radio-1-label-3\" for=\"forminator-field-radio-1-3-6ab5b7ced8348\" class=\"forminator-radio\" title=\"SEO\"><input type=\"radio\" name=\"radio-1\" value=\"Google-Ads\" id=\"forminator-field-radio-1-3-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-1-label-3\" data-calculation=\"0\"   data-hidden-behavior=\"zero\" aria-describedby=\"forminator-field-radio-1-6ab5b7ced8348-description\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">SEO<\/span><\/label><label id=\"forminator-field-radio-1-label-4\" for=\"forminator-field-radio-1-4-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Full Structure Review\"><input type=\"radio\" name=\"radio-1\" value=\"\uc804\uccb4-\uad6c\uc870-\uc810\uac80\" id=\"forminator-field-radio-1-4-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-1-label-4\" data-calculation=\"0\"   data-hidden-behavior=\"zero\" aria-describedby=\"forminator-field-radio-1-6ab5b7ced8348-description\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Full Structure Review<\/span><\/label><label id=\"forminator-field-radio-1-label-5\" for=\"forminator-field-radio-1-5-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Not Sure Yet\"><input type=\"radio\" name=\"radio-1\" value=\"\uc544\uc9c1-\uc798-\ubaa8\ub974\uaca0\uc74c\" id=\"forminator-field-radio-1-5-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-1-label-5\" data-calculation=\"0\"   data-hidden-behavior=\"zero\" aria-describedby=\"forminator-field-radio-1-6ab5b7ced8348-description\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Not Sure Yet<\/span><\/label><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"radio-2\" class=\"forminator-field-radio forminator-col forminator-col-12 \"><div role=\"radiogroup\" class=\"forminator-field\" aria-labelledby=\"forminator-radiogroup-radio-2-6ab5b7ced8348-label\"><span id=\"forminator-radiogroup-radio-2-6ab5b7ced8348-label\" class=\"forminator-label\">Current Situation <span class=\"forminator-required\">*<\/span><\/span><label id=\"forminator-field-radio-2-label-1\" for=\"forminator-field-radio-2-1-6ab5b7ced8348\" class=\"forminator-radio\" title=\"No website yet\"><input type=\"radio\" name=\"radio-2\" value=\"one\" id=\"forminator-field-radio-2-1-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-2-label-1\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">No website yet<\/span><\/label><label id=\"forminator-field-radio-2-label-2\" for=\"forminator-field-radio-2-2-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Running ads but weak results\"><input type=\"radio\" name=\"radio-2\" value=\"two\" id=\"forminator-field-radio-2-2-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-2-label-2\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Running ads but weak results<\/span><\/label><label id=\"forminator-field-radio-2-label-3\" for=\"forminator-field-radio-2-3-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Have a site but low enquiries\"><input type=\"radio\" name=\"radio-2\" value=\"\uce98\ub9b0\ub354-\uc608\uc57d\" id=\"forminator-field-radio-2-3-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-2-label-3\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Have a site but low enquiries<\/span><\/label><label id=\"forminator-field-radio-2-label-4\" for=\"forminator-field-radio-2-4-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Weak SEO \/ search visibility\"><input type=\"radio\" name=\"radio-2\" value=\"\uae30\ud0c0-(\ucc44\ud305-\ub4f1)\" id=\"forminator-field-radio-2-4-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-2-label-4\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Weak SEO \/ search visibility<\/span><\/label><label id=\"forminator-field-radio-2-label-5\" for=\"forminator-field-radio-2-5-6ab5b7ced8348\" class=\"forminator-radio\" title=\"AdSense\"><input type=\"radio\" name=\"radio-2\" value=\"\uc560\ub4dc\uc13c\uc2a4\" id=\"forminator-field-radio-2-5-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-2-label-5\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">AdSense<\/span><\/label><label id=\"forminator-field-radio-2-label-6\" for=\"forminator-field-radio-2-6-6ab5b7ced8348\" class=\"forminator-radio\" title=\"Other\"><input type=\"radio\" name=\"radio-2\" value=\"SEO-\uac80\uc0c9-\ub178\ucd9c\uc774-\uc57d\ud568\" id=\"forminator-field-radio-2-6-6ab5b7ced8348\" aria-labelledby=\"forminator-field-radio-2-label-6\" data-calculation=\"0\"   data-hidden-behavior=\"zero\"\/><span class=\"forminator-radio-bullet\" aria-hidden=\"true\"><\/span><span class=\"forminator-radio-label\">Other<\/span><\/label><\/div><\/div><\/div><div class=\"forminator-row\"><div id=\"textarea-2\" class=\"forminator-field-textarea forminator-col forminator-col-12 \"><div class=\"forminator-field\"><label for=\"forminator-field-textarea-2_6ab5b7ced8348\" id=\"forminator-field-textarea-2_6ab5b7ced8348-label\" class=\"forminator-label\">Brief Description<\/label><textarea name=\"textarea-2\" placeholder=\"Briefly describe your biggest challenge or what you&#039;d like to achieve.\" id=\"forminator-field-textarea-2_6ab5b7ced8348\" class=\"forminator-textarea\" style=\"--forminator-textarea-min-height:140px;\" ><\/textarea><\/div><\/div><\/div><input type=\"hidden\" name=\"referer_url\" value=\"\" \/><div class=\"forminator-row forminator-row-last\"><div class=\"forminator-col\"><div class=\"forminator-field\"><button class=\"forminator-button forminator-button-submit\">Get In Touch<\/button><\/div><\/div><\/div><input type=\"hidden\" id=\"forminator_nonce\" name=\"forminator_nonce\" value=\"9e19aad4be\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/3568\" \/><input type=\"hidden\" name=\"form_id\" value=\"3493\"><input type=\"hidden\" name=\"page_id\" value=\"3568\"><input type=\"hidden\" name=\"form_type\" value=\"default\"><input type=\"hidden\" name=\"current_url\" value=\"https:\/\/t2design.com.au\/en\/custom-software-development-australia-melbourne-sydney-brisbane-perth-t2design\/\"><input type=\"hidden\" name=\"render_id\" value=\"0\"><input type=\"hidden\" name=\"action\" value=\"forminator_submit_form_custom-forms\"><label for=\"input_9\" class=\"forminator-hidden\" aria-hidden=\"true\">Please do not fill in this field. <input id=\"input_9\" type=\"text\" name=\"input_9\" value=\"\" autocomplete=\"off\"><\/label><\/form>\r\n        <\/div>\r\n        <div class=\"contact-info\">\r\n          <a href=\"tel:+61433242595\" class=\"contact-chip\">\ud83d\udcde +61 433 242 595<\/a>\r\n          <a href=\"mailto:admin@t2design.com.au\" class=\"contact-chip\">\u2709\ufe0f admin@t2design.com.au<\/a>\r\n          <a href=\"https:\/\/t2design.com.au\" class=\"contact-chip\">\ud83c\udf10 t2design.com.au<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <script>\r\n    \/\/ Scroll reveal\r\n    (function() {\r\n      var els = document.querySelectorAll('.reveal');\r\n      if (!('IntersectionObserver' in window)) {\r\n        els.forEach(function(el) { el.classList.add('visible'); });\r\n        return;\r\n      }\r\n      var obs = new IntersectionObserver(function(entries) {\r\n        entries.forEach(function(e) {\r\n          if (e.isIntersecting) { e.target.classList.add('visible'); obs.unobserve(e.target); }\r\n        });\r\n      }, { threshold: 0.12 });\r\n      els.forEach(function(el) { obs.observe(el); });\r\n    })();\r\n\r\n    \/\/ FAQ accordion\r\n    (function() {\r\n      var items = document.querySelectorAll('.faq-item');\r\n      items.forEach(function(item) {\r\n        var btn = item.querySelector('.faq-q');\r\n        btn.addEventListener('click', function() {\r\n          var isOpen = item.classList.contains('open');\r\n          items.forEach(function(i) { i.classList.remove('open'); i.querySelector('.faq-q').setAttribute('aria-expanded', 'false'); });\r\n          if (!isOpen) { item.classList.add('open'); btn.setAttribute('aria-expanded', 'true'); }\r\n        });\r\n      });\r\n    })();\r\n\r\n    \/\/ Process layout responsive\r\n    (function() {\r\n      var layout = document.querySelector('.process-layout');\r\n      function checkWidth() {\r\n        if (window.innerWidth < 768) {\r\n          layout.style.gridTemplateColumns = '1fr';\r\n          layout.style.gap = '40px';\r\n        } else {\r\n          layout.style.gridTemplateColumns = '1fr 1fr';\r\n          layout.style.gap = '80px';\r\n        }\r\n      }\r\n      checkWidth();\r\n      window.addEventListener('resize', checkWidth);\r\n    })();\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\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>Custom Software Development Australia | Melbourne Sydney Brisbane Perth | T2DESIGN Custom Software Development \u00b7 Built Around Your Business Off-the-Shelf SoftwareDoesn&#8217;t Fit Your Business.Ours Does. When existing platforms can&#8217;t do what your business needs, T2DESIGN builds it. From ERP systems to workflow automation, API integrations to data dashboards \u2014 custom software designed to work exactly [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","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":"","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-3568","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/pages\/3568","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=3568"}],"version-history":[{"count":0,"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/pages\/3568\/revisions"}],"wp:attachment":[{"href":"https:\/\/t2design.com.au\/en\/wp-json\/wp\/v2\/media?parent=3568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}