{"id":1089,"date":"2026-05-04T18:03:24","date_gmt":"2026-05-04T16:03:24","guid":{"rendered":"https:\/\/thenech.com\/kontakt\/"},"modified":"2026-06-05T11:47:20","modified_gmt":"2026-06-05T09:47:20","slug":"contact","status":"publish","type":"page","link":"https:\/\/thenech.com\/en\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1089\" class=\"elementor elementor-1089 elementor-22\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49901df e-flex e-con-boxed e-con e-parent\" data-id=\"49901df\" 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-feb7113 elementor-widget elementor-widget-html\" data-id=\"feb7113\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     FULL JSON-LD SCHEMA GRAPH (EN)\n     Rank Math schema autogeneration is OFF (per memory) -\n     therefore the HTML widget provides the entire graph here.\n     Goes inside <body> (Elementor renders body content only).\n     NOTE: firm telephone\/email intentionally removed from schema.\n     ===================================================== -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": [\"Organization\", \"ProfessionalService\"],\n      \"@id\": \"https:\/\/thenech.com\/#organization\",\n      \"name\": \"the nech\",\n      \"alternateName\": \"the nech consulting\",\n      \"url\": \"https:\/\/thenech.com\/\",\n      \"logo\": {\n        \"@type\": \"ImageObject\",\n        \"@id\": \"https:\/\/thenech.com\/#logo\",\n        \"url\": \"https:\/\/thenech.com\/wp-content\/uploads\/2026\/05\/the-nech-logo.png\",\n        \"caption\": \"the nech - B2B advisory\"\n      },\n      \"image\": { \"@id\": \"https:\/\/thenech.com\/#logo\" },\n      \"description\": \"B2B advisory firm based in Warsaw. We help companies scale in Poland, enter new markets across the EU and beyond, and build B2B sales systems that work in practice.\",\n      \"founder\": { \"@id\": \"https:\/\/thenech.com\/#dima\" },\n      \"foundingLocation\": {\n        \"@type\": \"Place\",\n        \"name\": \"Warsaw, Poland\"\n      },\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"ul. Williama Lindleya 16\",\n        \"addressLocality\": \"Warszawa\",\n        \"postalCode\": \"02-013\",\n        \"addressCountry\": \"PL\"\n      },\n      \"areaServed\": [\n        { \"@type\": \"Country\", \"name\": \"Poland\" },\n        { \"@type\": \"Country\", \"name\": \"Ukraine\" },\n        { \"@type\": \"Place\", \"name\": \"European Union\" },\n        { \"@type\": \"Country\", \"name\": \"United States\" },\n        { \"@type\": \"Country\", \"name\": \"Canada\" },\n        { \"@type\": \"Country\", \"name\": \"United Arab Emirates\" }\n      ],\n      \"contactPoint\": [\n        {\n          \"@type\": \"ContactPoint\",\n          \"contactType\": \"sales\",\n          \"availableLanguage\": [\"English\", \"Polish\", \"Ukrainian\"],\n          \"areaServed\": [\"PL\", \"EU\", \"US\", \"CA\", \"UA\", \"AE\"],\n          \"hoursAvailable\": {\n            \"@type\": \"OpeningHoursSpecification\",\n            \"dayOfWeek\": [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\"],\n            \"opens\": \"09:00\",\n            \"closes\": \"18:00\"\n          }\n        }\n      ],\n      \"knowsLanguage\": [\"pl\", \"en\", \"uk\"],\n      \"sameAs\": [\n        \"https:\/\/www.linkedin.com\/in\/dmytronch\/\"\n      ]\n    },\n    {\n      \"@type\": \"Person\",\n      \"@id\": \"https:\/\/thenech.com\/#dima\",\n      \"name\": \"Dima V. Nechyporenko\",\n      \"alternateName\": [\"Dmytro Nechyporenko\", \"\u0414\u043c\u0438\u0442\u0440\u043e \u041d\u0435\u0447\u0438\u043f\u043e\u0440\u0435\u043d\u043a\u043e\"],\n      \"givenName\": \"Dima\",\n      \"additionalName\": \"V.\",\n      \"familyName\": \"Nechyporenko\",\n      \"jobTitle\": \"Founder & B2B Business Advisor\",\n      \"description\": \"Founder of the nech, a B2B advisory firm in Warsaw. 19+ years of experience in business development, market entry, and B2B sales across 9 markets including Poland, Ukraine, Spain, France, Italy, Latvia, Canada, the UAE, and the US. Works in English, Polish, and Ukrainian.\",\n      \"url\": \"https:\/\/thenech.com\/en\/about\/\",\n      \"image\": \"https:\/\/thenech.com\/wp-content\/uploads\/2026\/05\/image.png\",\n      \"sameAs\": [\n        \"https:\/\/www.linkedin.com\/in\/dmytronch\/\"\n      ],\n      \"knowsAbout\": [\n        \"B2B business strategy\",\n        \"Market entry Poland\",\n        \"B2B sales development\",\n        \"International business expansion\",\n        \"EU market entry\",\n        \"Ukrainian market entry\",\n        \"Business plan development\",\n        \"Energy sector business development\",\n        \"Construction sector consulting\",\n        \"B2B partnership development\"\n      ],\n      \"knowsLanguage\": [\"pl\", \"en\", \"uk\"],\n      \"worksFor\": { \"@id\": \"https:\/\/thenech.com\/#organization\" },\n      \"memberOf\": { \"@id\": \"https:\/\/thenech.com\/#organization\" }\n    },\n    {\n      \"@type\": \"WebSite\",\n      \"@id\": \"https:\/\/thenech.com\/#website\",\n      \"url\": \"https:\/\/thenech.com\/\",\n      \"name\": \"the nech\",\n      \"description\": \"B2B advisory in Warsaw for companies scaling in Poland and entering new markets.\",\n      \"publisher\": { \"@id\": \"https:\/\/thenech.com\/#organization\" },\n      \"inLanguage\": [\"en\", \"pl\", \"uk\"]\n    },\n    {\n      \"@type\": \"ContactPage\",\n      \"@id\": \"https:\/\/thenech.com\/en\/contact\/#webpage\",\n      \"url\": \"https:\/\/thenech.com\/en\/contact\/\",\n      \"name\": \"Contact - the nech | B2B Advisory for Companies in Poland\",\n      \"description\": \"Contact the nech - a B2B advisor in Warsaw. We help companies with strategy, market entry, and B2B sales development. Free 30-minute first consultation. We reply within 24 hours.\",\n      \"isPartOf\": { \"@id\": \"https:\/\/thenech.com\/#website\" },\n      \"inLanguage\": \"en\",\n      \"about\": { \"@id\": \"https:\/\/thenech.com\/#organization\" },\n      \"primaryImageOfPage\": { \"@id\": \"https:\/\/thenech.com\/#logo\" },\n      \"breadcrumb\": { \"@id\": \"https:\/\/thenech.com\/en\/contact\/#breadcrumb\" },\n      \"mainEntity\": { \"@id\": \"https:\/\/thenech.com\/#organization\" },\n      \"potentialAction\": {\n        \"@type\": \"ContactAction\",\n        \"target\": {\n          \"@type\": \"EntryPoint\",\n          \"urlTemplate\": \"https:\/\/thenech.com\/en\/contact\/#contact-form\",\n          \"actionPlatform\": [\n            \"http:\/\/schema.org\/DesktopWebPlatform\",\n            \"http:\/\/schema.org\/MobileWebPlatform\"\n          ]\n        }\n      }\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/thenech.com\/en\/contact\/#breadcrumb\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Home\",\n          \"item\": \"https:\/\/thenech.com\/en\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Contact\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/thenech.com\/en\/contact\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What does the first conversation look like and how much does it cost?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The first conversation is a 30-minute call - free and with no commitment. You tell us where you are and what you need. We listen, ask questions, and share initial observations. After the call you know two things: whether we can realistically help you and what further collaboration could look like.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What kind of companies does the nech work with?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"We work mainly with small and medium B2B companies - typically 3 to 50 people. Companies that already have a working business and want to grow, are entering new markets such as Poland, the EU, the UAE or Canada, struggle with systematic B2B client acquisition, or need to bring order to strategy and positioning. Industries we know best: construction, energy, IT and technology, professional B2B services.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How long does a typical consulting project take?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Short strategic projects take 4 to 8 weeks. Full engagements covering strategy, sales, and expansion typically run 3 to 12 months. We do not leave you with a PDF - we work alongside your team until the strategy actually starts working, not just existing on paper.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does the nech help with expansion into foreign markets?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes - it is one of our main areas. We have practical experience entering 9 international markets: Poland, Ukraine, Spain, France, Italy, Latvia, Canada, the United Arab Emirates, and the United States. We help with market analysis, product-market fit validation, entry strategy, partnerships, and first clients. We operate in three languages: English, Polish, and Ukrainian.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How is the nech different from large consulting firms?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Three things. First, you work with us directly - not with a junior rewriting templates. Second, practice not theory - we have built real businesses, not just decks. Third, we execute, not just advise - we work with your team until the result. Beyond that: no corporate jargon, no unnecessary documents, no hidden costs.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How long until we see results from working with the nech?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"First effects (strategic clarity, better decisions, less chaos) are visible after 2 to 4 weeks. Concrete financial outcomes - sales growth, new clients, market entry - typically appear within 3 to 9 months, depending on the industry and starting point.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* ========================================\n   THENECH.COM - EN CONTACT PAGE\n   Lightweight design: white-dominant, purple as accent only\n   ======================================== *\/\n\n.tn-page-contact {\n    --tn-accent: #65476D;\n    --tn-accent-dark: #4a3656;\n    --tn-accent-soft: rgba(101, 71, 109, 0.08);\n    --tn-dark: #1A1A1A;\n    --tn-text-soft: #555;\n    --tn-text-muted: #777;\n    --tn-light-bg: #F5F3EF;\n    --tn-white: #FFFFFF;\n    --tn-gray-bg: #F9F9F9;\n    --tn-border: #ECECE8;\n    --tn-border-soft: #F0EFEB;\n    --tn-success: #10b981;\n    --tn-error: #dc2626;\n\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n    color: var(--tn-dark);\n    background: #fff;\n}\n\n.tn-page-contact *,\n.tn-page-contact *::before,\n.tn-page-contact *::after { box-sizing: border-box; }\n\n\/* ====== SHARED SECTION WRAPPER ====== *\/\n.tn-section {\n    width: 100vw;\n    position: relative;\n    left: 50%;\n    right: 50%;\n    margin-left: -50vw;\n    margin-right: -50vw;\n}\n\n.tn-eyebrow {\n    display: inline-block;\n    font-family: 'Inter', sans-serif;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--tn-accent);\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    margin-bottom: 18px;\n}\n\n.tn-eyebrow::before {\n    content: '';\n    display: inline-block;\n    width: 24px;\n    height: 1px;\n    background: var(--tn-accent);\n    vertical-align: middle;\n    margin-right: 10px;\n    transform: translateY(-1px);\n}\n\n.tn-section-h2 {\n    font-family: 'Inter', sans-serif;\n    font-size: 44px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    line-height: 1.15;\n    margin: 0 0 18px 0;\n    letter-spacing: -0.025em;\n}\n\n.tn-section-subtitle {\n    font-size: 17px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.7;\n    margin: 0;\n}\n\n\/* ====== 1. HERO (white, centered, minimal) ====== *\/\n.tn-hero {\n    background: #fff;\n    padding: 120px 40px 100px;\n    text-align: center;\n    border-bottom: 1px solid var(--tn-border);\n}\n\n.tn-hero-container {\n    max-width: 820px;\n    margin: 0 auto;\n}\n\n.tn-hero h1 {\n    font-family: 'Inter', sans-serif;\n    font-size: 64px;\n    font-weight: 300;\n    line-height: 1.1;\n    margin: 0 0 24px 0;\n    letter-spacing: -0.03em;\n    color: var(--tn-dark);\n}\n\n.tn-hero h1 strong {\n    font-weight: 600;\n    color: var(--tn-dark);\n    position: relative;\n    display: inline-block;\n}\n\n.tn-hero h1 strong::after {\n    content: '';\n    position: absolute;\n    bottom: 4px;\n    left: 0;\n    right: 0;\n    height: 8px;\n    background: var(--tn-accent-soft);\n    z-index: -1;\n}\n\n.tn-hero-subtitle {\n    font-size: 19px;\n    font-weight: 300;\n    line-height: 1.6;\n    color: var(--tn-text-soft);\n    margin: 0 auto 36px;\n    max-width: 640px;\n}\n\n\/* Response promise - minimal white card *\/\n.tn-hero-promise {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    padding: 10px 20px 10px 14px;\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 100px;\n    font-size: 14px;\n    font-weight: 500;\n    color: var(--tn-dark);\n    margin-bottom: 40px;\n}\n\n.tn-hero-promise-icon {\n    width: 22px;\n    height: 22px;\n    background: var(--tn-success);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    font-weight: 700;\n    color: #fff;\n    flex-shrink: 0;\n}\n\n.tn-hero-promise strong {\n    color: var(--tn-accent);\n    font-weight: 600;\n}\n\n\/* CTAs *\/\n.tn-btn-group {\n    display: flex;\n    gap: 12px;\n    justify-content: center;\n    flex-wrap: wrap;\n}\n\n.tn-btn-primary,\n.tn-btn-secondary {\n    font-family: 'Inter', sans-serif;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 15px 30px;\n    border-radius: 6px;\n    font-size: 15px;\n    font-weight: 600;\n    text-decoration: none !important;\n    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);\n    cursor: pointer;\n    border: 1.5px solid transparent;\n    letter-spacing: 0.2px;\n    min-height: 50px;\n    line-height: 1.3;\n}\n\n.tn-btn-primary {\n    background: var(--tn-accent);\n    color: #fff !important;\n}\n\n.tn-btn-primary:hover {\n    background: var(--tn-accent-dark);\n    transform: translateY(-2px);\n    box-shadow: 0 10px 24px rgba(101, 71, 109, 0.25);\n}\n\n.tn-btn-primary::after {\n    content: '\u2192';\n    font-size: 18px;\n    transition: transform 0.3s ease;\n}\n\n.tn-btn-primary:hover::after { transform: translateX(4px); }\n\n.tn-btn-secondary {\n    background: #fff;\n    color: var(--tn-dark) !important;\n    border-color: var(--tn-border);\n}\n\n.tn-btn-secondary:hover {\n    border-color: var(--tn-accent);\n    color: var(--tn-accent) !important;\n    transform: translateY(-2px);\n}\n\n\/* ====== 2. CONTACT FORM SECTION (white bg) ====== *\/\n.tn-form-section {\n    background: #fff;\n    padding: 100px 40px;\n}\n\n.tn-form-container {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n.tn-form-header {\n    text-align: center;\n    margin-bottom: 56px;\n    max-width: 720px;\n    margin-left: auto;\n    margin-right: auto;\n}\n\n\/* Two-column layout *\/\n.tn-form-2col {\n    display: grid;\n    grid-template-columns: 360px 1fr;\n    gap: 48px;\n    align-items: stretch;\n}\n\n\/* LEFT: Sidebar *\/\n.tn-contact-sidebar {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n}\n\n\/* Author card - minimal white *\/\n.tn-author-card {\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 12px;\n    padding: 32px 28px;\n    text-align: center;\n}\n\n.tn-author-avatar {\n    width: 96px;\n    height: 96px;\n    border-radius: 50%;\n    margin: 0 auto 18px;\n    background: var(--tn-light-bg);\n    color: var(--tn-accent);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 32px;\n    font-weight: 600;\n    letter-spacing: -0.02em;\n    overflow: hidden;\n    position: relative;\n    border: 1px solid var(--tn-border);\n}\n\n.tn-author-avatar img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center top;\n    display: block;\n}\n\n.tn-author-name {\n    font-family: 'Inter', sans-serif;\n    font-size: 19px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    margin: 0 0 4px;\n}\n\n.tn-author-title {\n    font-size: 13px;\n    font-weight: 400;\n    color: var(--tn-text-muted);\n    margin: 0 0 18px;\n}\n\n.tn-author-signature {\n    font-size: 14px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.6;\n    margin: 0 0 22px;\n}\n\n.tn-author-linkedin {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--tn-accent) !important;\n    font-size: 13px;\n    font-weight: 600;\n    text-decoration: none !important;\n    padding: 9px 16px;\n    border: 1px solid var(--tn-border);\n    border-radius: 6px;\n    transition: all 0.25s ease;\n}\n\n.tn-author-linkedin:hover {\n    border-color: var(--tn-accent);\n    background: var(--tn-accent-soft);\n}\n\n.tn-author-linkedin-icon {\n    font-weight: 700;\n    font-size: 13px;\n    letter-spacing: -0.5px;\n}\n\n\/* Response promise - minimal *\/\n.tn-promise-card {\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 10px;\n    padding: 18px 22px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n}\n\n.tn-promise-icon-wrap {\n    width: 40px;\n    height: 40px;\n    background: rgba(16, 185, 129, 0.1);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    color: var(--tn-success);\n    font-size: 18px;\n}\n\n.tn-promise-text {\n    font-size: 13.5px;\n    font-weight: 400;\n    color: var(--tn-text-soft);\n    line-height: 1.5;\n}\n\n.tn-promise-text strong {\n    color: var(--tn-dark);\n    font-weight: 600;\n}\n\n\/* RIGHT: Form card - clean white *\/\n.tn-form-card {\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 12px;\n    padding: 44px;\n}\n\n.tn-form-card-title {\n    font-family: 'Inter', sans-serif;\n    font-size: 22px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    margin: 0 0 8px;\n    line-height: 1.3;\n}\n\n.tn-form-card-subtitle {\n    font-size: 14.5px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    margin: 0 0 28px;\n    line-height: 1.6;\n}\n\n.tn-form-row {\n    margin-bottom: 20px;\n    position: relative;\n}\n\n.tn-form-row label {\n    display: block;\n    font-family: 'Inter', sans-serif;\n    font-size: 14px;\n    font-weight: 500;\n    color: var(--tn-dark);\n    margin-bottom: 8px;\n    line-height: 1.4;\n}\n\n.tn-required { color: var(--tn-error); margin-left: 2px; font-weight: 500; }\n\n.tn-field-hint {\n    display: block;\n    font-size: 12.5px;\n    font-weight: 300;\n    color: var(--tn-text-muted);\n    margin-top: 4px;\n    line-height: 1.4;\n}\n\n.tn-form-row input[type=\"text\"],\n.tn-form-row input[type=\"email\"],\n.tn-form-row input[type=\"tel\"],\n.tn-form-row select,\n.tn-form-row textarea {\n    width: 100%;\n    font-family: 'Inter', sans-serif;\n    font-size: 15px;\n    font-weight: 400;\n    color: var(--tn-dark);\n    padding: 13px 16px;\n    background: #fff;\n    border: 1.5px solid var(--tn-border);\n    border-radius: 8px;\n    transition: border-color 0.2s ease, box-shadow 0.2s ease;\n    line-height: 1.5;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n}\n\n.tn-form-row input::placeholder,\n.tn-form-row textarea::placeholder {\n    color: #b0b0b0;\n    font-weight: 300;\n}\n\n.tn-form-row input:focus,\n.tn-form-row select:focus,\n.tn-form-row textarea:focus {\n    outline: none;\n    border-color: var(--tn-accent);\n    box-shadow: 0 0 0 3px rgba(101, 71, 109, 0.08);\n}\n\n.tn-form-row input:hover:not(:focus),\n.tn-form-row select:hover:not(:focus),\n.tn-form-row textarea:hover:not(:focus) {\n    border-color: #c8c8c8;\n}\n\n\/* Inline validation *\/\n.tn-form-row.tn-valid input,\n.tn-form-row.tn-valid textarea,\n.tn-form-row.tn-valid select {\n    border-color: var(--tn-success);\n    padding-right: 44px;\n    background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c\/polyline%3e%3c\/svg%3e\");\n    background-repeat: no-repeat;\n    background-position: right 14px center;\n    background-size: 18px;\n}\n\n.tn-form-row.tn-invalid input,\n.tn-form-row.tn-invalid textarea {\n    border-color: var(--tn-error);\n}\n\n.tn-field-error {\n    display: none;\n    font-size: 12.5px;\n    color: var(--tn-error);\n    margin-top: 6px;\n    line-height: 1.4;\n    font-weight: 400;\n}\n\n.tn-form-row.tn-invalid .tn-field-error { display: block; }\n\n.tn-form-row select {\n    background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2365476D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c\/polyline%3e%3c\/svg%3e\");\n    background-repeat: no-repeat;\n    background-position: right 14px center;\n    background-size: 16px;\n    padding: 14px 38px 14px 14px;\n    cursor: pointer;\n    font-size: 14px;\n    line-height: 1.2;\n    height: auto;\n}\n\n.tn-form-row select option {\n    font-size: 14px;\n}\n\n.tn-form-row.tn-valid select {\n    background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c\/polyline%3e%3c\/svg%3e\"),\n                      url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%2365476D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c\/polyline%3e%3c\/svg%3e\");\n    background-repeat: no-repeat, no-repeat;\n    background-position: right 38px center, right 14px center;\n    background-size: 16px, 16px;\n    padding-right: 60px;\n}\n\n.tn-form-row textarea {\n    min-height: 110px;\n    resize: vertical;\n    font-family: 'Inter', sans-serif;\n}\n\n.tn-form-grid-2 {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n    margin-bottom: 0;\n}\n\n.tn-form-grid-2 .tn-form-row { margin-bottom: 20px; }\n\n\/* Consent *\/\n.tn-consent-row {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    margin: 24px 0;\n    padding: 14px 16px;\n    background: var(--tn-gray-bg);\n    border-radius: 8px;\n    cursor: pointer;\n}\n\n.tn-consent-row input[type=\"checkbox\"] {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n}\n\n.tn-consent-checkbox {\n    width: 20px;\n    height: 20px;\n    border: 1.5px solid #b8b8b8;\n    border-radius: 4px;\n    background: #fff;\n    flex-shrink: 0;\n    cursor: pointer;\n    position: relative;\n    transition: all 0.2s ease;\n    margin-top: 1px;\n}\n\n.tn-consent-checkbox::after {\n    content: '';\n    position: absolute;\n    left: 5px;\n    top: 1px;\n    width: 6px;\n    height: 11px;\n    border: solid #fff;\n    border-width: 0 2.5px 2.5px 0;\n    transform: rotate(45deg) scale(0);\n    transition: transform 0.2s ease;\n}\n\n.tn-consent-row input[type=\"checkbox\"]:checked + .tn-consent-checkbox {\n    background: var(--tn-accent);\n    border-color: var(--tn-accent);\n}\n\n.tn-consent-row input[type=\"checkbox\"]:checked + .tn-consent-checkbox::after {\n    transform: rotate(45deg) scale(1);\n}\n\n.tn-consent-row input[type=\"checkbox\"]:focus-visible + .tn-consent-checkbox {\n    box-shadow: 0 0 0 3px rgba(101, 71, 109, 0.15);\n}\n\n.tn-consent-label {\n    font-size: 13px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.6;\n    cursor: pointer;\n    flex: 1;\n}\n\n.tn-consent-label a {\n    color: var(--tn-accent);\n    text-decoration: underline;\n    font-weight: 500;\n}\n\n.tn-consent-label a:hover { color: var(--tn-accent-dark); }\n\n\/* Invalid state for consent row (when user tries to submit without checking) *\/\n.tn-consent-row.tn-invalid {\n    border: 1.5px solid var(--tn-error);\n    background: #fef2f2;\n    animation: tnConsentShake 0.4s cubic-bezier(0.36, 0.07, 0.19, 0.97);\n}\n\n.tn-consent-row.tn-invalid .tn-consent-checkbox {\n    border-color: var(--tn-error);\n}\n\n@keyframes tnConsentShake {\n    10%, 90% { transform: translateX(-2px); }\n    20%, 80% { transform: translateX(3px); }\n    30%, 50%, 70% { transform: translateX(-4px); }\n    40%, 60% { transform: translateX(4px); }\n}\n\n.tn-consent-error {\n    display: none;\n    color: var(--tn-error);\n    font-size: 12.5px;\n    font-weight: 500;\n    margin: -16px 0 24px 0;\n    padding-left: 16px;\n    line-height: 1.4;\n}\n\n.tn-consent-error.tn-active {\n    display: block;\n    animation: tnFormFade 0.3s ease;\n}\n\n\/* Submit *\/\n.tn-form-submit {\n    width: 100%;\n    font-family: 'Inter', sans-serif;\n    background: var(--tn-accent);\n    color: #fff;\n    font-size: 16px;\n    font-weight: 600;\n    padding: 17px 32px;\n    border: none;\n    border-radius: 8px;\n    cursor: pointer;\n    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);\n    letter-spacing: 0.2px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    min-height: 54px;\n}\n\n.tn-form-submit:hover {\n    background: var(--tn-accent-dark);\n    transform: translateY(-2px);\n    box-shadow: 0 10px 24px rgba(101, 71, 109, 0.25);\n}\n\n.tn-form-submit:active { transform: translateY(0); }\n.tn-form-submit:disabled { opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; }\n\n.tn-form-submit::after {\n    content: '\u2192';\n    font-size: 18px;\n    transition: transform 0.3s ease;\n}\n\n.tn-form-submit:hover:not(:disabled)::after { transform: translateX(4px); }\n\n.tn-submit-reassurance {\n    margin-top: 14px;\n    text-align: center;\n    font-size: 12.5px;\n    font-weight: 400;\n    color: var(--tn-text-muted);\n    line-height: 1.5;\n}\n\n.tn-submit-reassurance strong {\n    color: var(--tn-accent);\n    font-weight: 600;\n}\n\n.tn-honeypot {\n    position: absolute;\n    left: -9999px;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n    opacity: 0;\n}\n\n.tn-form-message {\n    padding: 14px 18px;\n    border-radius: 8px;\n    margin-top: 16px;\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 1.5;\n    display: none;\n    animation: tnFormFade 0.4s ease;\n}\n\n@keyframes tnFormFade {\n    from { opacity: 0; transform: translateY(8px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n.tn-form-message.tn-form-error {\n    background: #fef2f2;\n    color: #991b1b;\n    border: 1px solid #fecaca;\n    display: block;\n}\n\n.tn-form-success-state {\n    text-align: center;\n    padding: 32px 16px;\n    display: none;\n}\n\n.tn-form-success-state.tn-active { display: block; }\n\n.tn-form-success-icon {\n    width: 72px;\n    height: 72px;\n    background: var(--tn-success);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 22px;\n    font-size: 36px;\n    color: #fff;\n    animation: tnSuccessScale 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\n\n@keyframes tnSuccessScale {\n    from { transform: scale(0); }\n    to { transform: scale(1); }\n}\n\n.tn-form-success-state h3 {\n    font-family: 'Inter', sans-serif;\n    font-size: 24px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    margin: 0 0 12px;\n    line-height: 1.3;\n}\n\n.tn-form-success-state p {\n    font-size: 15px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.7;\n    margin: 0 auto;\n    max-width: 460px;\n}\n\n\/* ====== 3. WHAT HAPPENS NEXT ====== *\/\n.tn-next-steps {\n    background: var(--tn-gray-bg);\n    padding: 90px 40px;\n}\n\n.tn-next-container {\n    max-width: 1100px;\n    margin: 0 auto;\n}\n\n.tn-next-header {\n    text-align: center;\n    margin-bottom: 48px;\n}\n\n.tn-next-header h2 {\n    font-family: 'Inter', sans-serif;\n    font-size: 32px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    margin: 0 0 12px;\n    line-height: 1.25;\n    letter-spacing: -0.02em;\n}\n\n.tn-next-header p {\n    font-size: 16px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    margin: 0 auto;\n    max-width: 560px;\n    line-height: 1.6;\n}\n\n.tn-next-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n}\n\n.tn-next-card {\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 12px;\n    padding: 28px 24px;\n    text-align: left;\n    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n\n.tn-next-card:hover {\n    border-color: var(--tn-accent);\n    transform: translateY(-3px);\n    box-shadow: 0 8px 24px rgba(101, 71, 109, 0.08);\n}\n\n.tn-next-num {\n    width: 36px;\n    height: 36px;\n    background: var(--tn-accent-soft);\n    color: var(--tn-accent);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 0 18px;\n    font-size: 16px;\n    font-weight: 700;\n}\n\n.tn-next-card h4 {\n    font-family: 'Inter', sans-serif;\n    font-size: 17px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    margin: 0 0 8px;\n    line-height: 1.4;\n}\n\n.tn-next-card p {\n    font-size: 14px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.6;\n    margin: 0 0 14px;\n}\n\n.tn-next-time {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 600;\n    color: var(--tn-accent);\n    background: var(--tn-accent-soft);\n    padding: 4px 10px;\n    border-radius: 12px;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n}\n\n\/* ====== 4. PROCESS SECTION (white) ====== *\/\n.tn-process-section {\n    background: #fff;\n    padding: 100px 40px;\n}\n\n.tn-process-container {\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n.tn-process-header {\n    text-align: center;\n    max-width: 700px;\n    margin: 0 auto 64px;\n}\n\n.tn-steps-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 24px;\n}\n\n.tn-step-card {\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 12px;\n    padding: 32px 24px;\n    text-align: left;\n    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n\n.tn-step-card:hover {\n    border-color: var(--tn-accent);\n    transform: translateY(-4px);\n    box-shadow: 0 10px 28px rgba(101, 71, 109, 0.08);\n}\n\n.tn-step-number {\n    font-family: 'Inter', sans-serif;\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--tn-accent);\n    letter-spacing: 1.5px;\n    margin-bottom: 20px;\n}\n\n.tn-step-card h3 {\n    font-family: 'Inter', sans-serif;\n    font-size: 20px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    margin: 0 0 12px 0;\n    line-height: 1.3;\n}\n\n.tn-step-card p {\n    font-size: 14px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.7;\n    margin: 0 0 18px 0;\n}\n\n.tn-step-time {\n    display: inline-block;\n    font-size: 11.5px;\n    font-weight: 600;\n    color: var(--tn-accent);\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    padding: 4px 10px;\n    background: var(--tn-accent-soft);\n    border-radius: 14px;\n}\n\n\/* ====== 6. FAQ (white, native details\/summary) ====== *\/\n.tn-faq-section {\n    background: #fff;\n    padding: 100px 40px;\n}\n\n.tn-faq-container {\n    max-width: 820px;\n    margin: 0 auto;\n}\n\n.tn-faq-header {\n    text-align: center;\n    margin-bottom: 56px;\n}\n\n.tn-faq-list {\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n    border-top: 1px solid var(--tn-border);\n}\n\n.tn-faq-item {\n    border-bottom: 1px solid var(--tn-border);\n    background: #fff;\n    transition: background 0.2s ease;\n}\n\n.tn-faq-item[open] {\n    background: var(--tn-gray-bg);\n}\n\n.tn-faq-summary {\n    list-style: none;\n    cursor: pointer;\n    padding: 24px 4px;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 24px;\n    font-family: 'Inter', sans-serif;\n    font-size: 17px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    line-height: 1.4;\n    user-select: none;\n    transition: color 0.2s ease;\n}\n\n.tn-faq-summary::-webkit-details-marker { display: none; }\n.tn-faq-summary::marker { content: ''; }\n\n.tn-faq-summary:hover { color: var(--tn-accent); }\n\n.tn-faq-chevron {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    background: var(--tn-light-bg);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), background 0.2s ease;\n    position: relative;\n}\n\n.tn-faq-chevron::before,\n.tn-faq-chevron::after {\n    content: '';\n    position: absolute;\n    background: var(--tn-accent);\n    border-radius: 2px;\n    transition: opacity 0.3s ease;\n}\n\n.tn-faq-chevron::before { width: 12px; height: 2px; }\n.tn-faq-chevron::after { width: 2px; height: 12px; }\n\n.tn-faq-item[open] .tn-faq-chevron {\n    background: var(--tn-accent);\n    transform: rotate(180deg);\n}\n\n.tn-faq-item[open] .tn-faq-chevron::before,\n.tn-faq-item[open] .tn-faq-chevron::after { background: #fff; }\n.tn-faq-item[open] .tn-faq-chevron::after { opacity: 0; }\n\n.tn-faq-answer {\n    padding: 0 4px 24px;\n}\n\n.tn-faq-answer p {\n    font-size: 15px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.75;\n    margin: 0 0 12px;\n}\n\n.tn-faq-answer p:last-child { margin-bottom: 0; }\n.tn-faq-answer strong { font-weight: 600; color: var(--tn-accent); }\n\n.tn-faq-answer ul {\n    margin: 12px 0;\n    padding: 0 0 0 22px;\n    list-style: none;\n}\n\n.tn-faq-answer li {\n    font-size: 15px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.75;\n    position: relative;\n    padding-left: 18px;\n    margin-bottom: 6px;\n}\n\n.tn-faq-answer li::before {\n    content: '\u2192';\n    position: absolute;\n    left: 0;\n    color: var(--tn-accent);\n    font-weight: 700;\n}\n\n\/* ====== 7. FINAL CTA (light, NOT heavy purple) ====== *\/\n.tn-final-cta {\n    background: var(--tn-light-bg);\n    padding: 100px 40px;\n    text-align: center;\n}\n\n.tn-final-container {\n    max-width: 760px;\n    margin: 0 auto;\n}\n\n.tn-final-header { margin-bottom: 48px; }\n\n.tn-final-cta h2 {\n    font-family: 'Inter', sans-serif;\n    font-size: 44px;\n    font-weight: 600;\n    color: var(--tn-dark);\n    line-height: 1.2;\n    margin: 0 0 18px 0;\n    letter-spacing: -0.025em;\n}\n\n.tn-final-subtitle {\n    font-size: 18px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.7;\n    margin: 0;\n}\n\n.tn-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n    margin-bottom: 48px;\n}\n\n.tn-trust-card {\n    background: #fff;\n    border: 1px solid var(--tn-border);\n    border-radius: 10px;\n    padding: 24px 14px;\n    text-align: center;\n    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n\n.tn-trust-card:hover {\n    border-color: var(--tn-accent);\n    transform: translateY(-3px);\n    box-shadow: 0 8px 20px rgba(101, 71, 109, 0.08);\n}\n\n.tn-trust-num {\n    font-family: 'Inter', sans-serif;\n    font-size: 40px;\n    font-weight: 700;\n    color: var(--tn-accent);\n    line-height: 1;\n    margin-bottom: 8px;\n    letter-spacing: -0.02em;\n}\n\n.tn-trust-label {\n    font-size: 13px;\n    font-weight: 400;\n    color: var(--tn-text-soft);\n    line-height: 1.4;\n}\n\n.tn-final-action-text {\n    font-size: 16px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    line-height: 1.6;\n    margin: 0 0 22px 0;\n}\n\n.tn-final-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    background: var(--tn-accent);\n    color: #fff !important;\n    padding: 17px 40px;\n    border-radius: 6px;\n    font-family: 'Inter', sans-serif;\n    font-size: 16px;\n    font-weight: 600;\n    text-decoration: none !important;\n    transition: all 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);\n    letter-spacing: 0.2px;\n    border: none;\n    cursor: pointer;\n}\n\n.tn-final-btn:hover {\n    background: var(--tn-accent-dark);\n    transform: translateY(-3px);\n    box-shadow: 0 12px 28px rgba(101, 71, 109, 0.25);\n    color: #fff !important;\n}\n\n.tn-final-btn::after {\n    content: '\u2192';\n    font-size: 18px;\n    transition: transform 0.3s ease;\n}\n\n.tn-final-btn:hover::after { transform: translateX(4px); }\n\n.tn-final-note {\n    margin-top: 20px;\n    font-size: 13px;\n    color: var(--tn-text-muted);\n    font-weight: 400;\n}\n\n\/* ====== 8. OFFICE STRIP (white, minimal) ====== *\/\n.tn-office-strip {\n    background: #fff;\n    padding: 56px 40px;\n    border-top: 1px solid var(--tn-border);\n}\n\n.tn-office-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: auto 1fr auto;\n    gap: 28px;\n    align-items: center;\n}\n\n.tn-office-icon-wrap {\n    width: 48px;\n    height: 48px;\n    background: var(--tn-accent-soft);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--tn-accent);\n    font-size: 20px;\n    flex-shrink: 0;\n}\n\n.tn-office-content {\n    line-height: 1.5;\n}\n\n.tn-office-label {\n    font-size: 11px;\n    font-weight: 600;\n    color: var(--tn-text-muted);\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n    margin-bottom: 4px;\n}\n\n.tn-office-address {\n    font-size: 15.5px;\n    font-weight: 500;\n    color: var(--tn-dark);\n    margin: 0 0 3px;\n}\n\n.tn-office-meta {\n    font-size: 13px;\n    font-weight: 300;\n    color: var(--tn-text-soft);\n    margin: 0;\n}\n\n.tn-office-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    color: var(--tn-accent) !important;\n    font-size: 13.5px;\n    font-weight: 600;\n    text-decoration: none !important;\n    padding: 9px 16px;\n    border: 1px solid var(--tn-border);\n    border-radius: 6px;\n    transition: all 0.2s ease;\n    white-space: nowrap;\n}\n\n.tn-office-link:hover {\n    border-color: var(--tn-accent);\n    background: var(--tn-accent-soft);\n}\n\n.tn-office-link::after {\n    content: '\u2197';\n    transition: transform 0.3s ease;\n}\n\n.tn-office-link:hover::after {\n    transform: translate(2px, -2px);\n}\n\n\/* ====== RESPONSIVE ====== *\/\n@media (max-width: 1024px) {\n    .tn-form-2col { grid-template-columns: 320px 1fr; gap: 32px; }\n    .tn-form-card { padding: 36px 32px; }\n    .tn-author-card { padding: 28px 22px; }\n    .tn-hero h1 { font-size: 54px; }\n}\n\n@media (max-width: 900px) {\n    .tn-form-2col { grid-template-columns: 1fr; gap: 24px; }\n    .tn-contact-sidebar { flex-direction: row; flex-wrap: wrap; gap: 16px; }\n    .tn-author-card { flex: 1 1 100%; }\n    .tn-promise-card { flex: 1 1 280px; }\n    .tn-hero h1 { font-size: 44px; }\n    .tn-section-h2,\n    .tn-final-cta h2 { font-size: 34px; }\n    .tn-steps-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }\n    .tn-trust-grid { grid-template-columns: repeat(2, 1fr); }\n    .tn-office-container { grid-template-columns: 1fr; text-align: center; }\n    .tn-office-icon-wrap { margin: 0 auto; }\n    .tn-office-link { justify-self: center; }\n    .tn-next-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n\n@media (max-width: 768px) {\n    .tn-hero { padding: 70px 20px 60px; }\n    .tn-hero h1 { font-size: 32px; line-height: 1.2; margin-bottom: 18px; }\n    .tn-hero h1 strong::after { height: 6px; bottom: 2px; }\n    .tn-hero-subtitle { font-size: 16px; margin-bottom: 24px; }\n    .tn-hero-promise { font-size: 13px; padding: 8px 16px 8px 12px; margin-bottom: 28px; }\n\n    .tn-btn-group { flex-direction: column; width: 100%; gap: 10px; }\n    .tn-btn-primary,\n    .tn-btn-secondary { width: 100%; max-width: 320px; margin: 0 auto; justify-content: center; padding: 14px 24px; font-size: 14px; }\n\n    .tn-form-section,\n    .tn-process-section,\n    .tn-faq-section,\n    .tn-final-cta { padding: 60px 18px; }\n    .tn-section-h2,\n    .tn-final-cta h2 { font-size: 26px; line-height: 1.25; }\n    .tn-section-subtitle,\n    .tn-final-subtitle { font-size: 15px; }\n    .tn-form-card { padding: 26px 20px; border-radius: 10px; }\n    .tn-form-card-title { font-size: 19px; }\n    .tn-form-grid-2 { grid-template-columns: 1fr; gap: 0; }\n    .tn-form-row input,\n    .tn-form-row select,\n    .tn-form-row textarea { font-size: 16px; padding: 12px 14px; }\n    .tn-consent-row { padding: 12px 14px; }\n    .tn-consent-label { font-size: 12.5px; }\n    .tn-form-submit { padding: 15px 24px; font-size: 15px; }\n\n    .tn-next-steps { padding: 56px 18px; }\n    .tn-next-header h2 { font-size: 22px; }\n\n    .tn-steps-grid { grid-template-columns: 1fr; gap: 12px; }\n    .tn-step-card { padding: 26px 22px; }\n\n    .tn-faq-summary { font-size: 15px; padding: 20px 0; gap: 14px; }\n    .tn-faq-answer { padding: 0 0 20px; }\n    .tn-faq-answer p,\n    .tn-faq-answer li { font-size: 14px; }\n\n    .tn-trust-grid { gap: 10px; margin-bottom: 32px; grid-template-columns: 1fr 1fr; }\n    .tn-trust-card { padding: 18px 12px; }\n    .tn-trust-num { font-size: 30px; }\n    .tn-trust-label { font-size: 12px; }\n    .tn-final-btn { width: 100%; max-width: 320px; padding: 15px 24px; font-size: 15px; }\n\n    .tn-office-strip { padding: 40px 20px; }\n    .tn-office-address { font-size: 15px; }\n}\n\n@media (max-width: 480px) {\n    .tn-hero h1 { font-size: 26px; }\n    .tn-form-card { padding: 22px 16px; }\n    .tn-author-avatar { width: 80px; height: 80px; font-size: 26px; }\n    .tn-trust-num { font-size: 26px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .tn-page-contact *,\n    .tn-page-contact *::before,\n    .tn-page-contact *::after {\n        animation-duration: 0.01ms !important;\n        transition-duration: 0.01ms !important;\n    }\n}\n<\/style>\n\n<div class=\"tn-page-contact\">\n\n    <!-- ====================================\n         1. HERO - white, centered, minimal\n         ==================================== -->\n    <section class=\"tn-section tn-hero\">\n        <div class=\"tn-hero-container\">\n\n            <h1>Let's talk about your business<br><strong>and how to grow it<\/strong><\/h1>\n\n            <p class=\"tn-hero-subtitle\">Contact our <strong style=\"font-weight: 500;\">B2B advisor team in Warsaw<\/strong> - strategy, market entry, and B2B sales development for companies scaling in Poland, the EU, and beyond.<\/p>\n\n            <!-- Response promise - minimal white card -->\n            <div class=\"tn-hero-promise\">\n                <span class=\"tn-hero-promise-icon\">\u2713<\/span>\n                <span>We reply within <strong>24 hours<\/strong> - often within two<\/span>\n            <\/div>\n\n            <div class=\"tn-btn-group\">\n                <a href=\"#contact-form\" class=\"tn-btn-primary\">Get my free strategy call<\/a>\n                <a href=\"https:\/\/thenech.com\/en\/services\/\" class=\"tn-btn-secondary\">See our services<\/a>\n            <\/div>\n\n        <\/div>\n    <\/section>\n\n    <!-- ====================================\n         2. CONTACT SECTION (white bg, 2-column)\n         ==================================== -->\n    <section class=\"tn-section tn-form-section\" id=\"contact-form\">\n        <div class=\"tn-form-container\">\n            <div class=\"tn-form-header\">\n                <span class=\"tn-eyebrow\">Contact<\/span>\n                <h2 class=\"tn-section-h2\">Tell us about your business<\/h2>\n                <p class=\"tn-section-subtitle\">Fill in the form and we'll get back to you within 24 hours. The first conversation is free, with no commitment.<\/p>\n            <\/div>\n\n            <div class=\"tn-form-2col\">\n\n                <!-- LEFT: Sidebar -->\n                <aside class=\"tn-contact-sidebar\">\n\n                    <div class=\"tn-author-card\">\n                        <div class=\"tn-author-avatar\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/thenech.com\/wp-content\/uploads\/2026\/05\/image.png\" alt=\"Dima V. Nechyporenko - founder of the nech\" loading=\"lazy\" width=\"96\" height=\"96\">\n                        <\/div>\n                        <div class=\"tn-author-name\">Dima V. Nechyporenko<\/div>\n                        <div class=\"tn-author-title\">Founder, the nech<\/div>\n                        <p class=\"tn-author-signature\">Your message goes directly to Dima. He reads and replies to every enquiry personally - no junior analysts, no template responses.<\/p>\n                        <a href=\"https:\/\/www.linkedin.com\/in\/dmytronch\/\" target=\"_blank\" rel=\"noopener\" class=\"tn-author-linkedin\">\n                            <span class=\"tn-author-linkedin-icon\">in<\/span> View LinkedIn profile\n                        <\/a>\n                    <\/div>\n\n                    <div class=\"tn-promise-card\">\n                        <div class=\"tn-promise-icon-wrap\">\u26a1<\/div>\n                        <div class=\"tn-promise-text\">\n                            <strong>Reply within 24 hours.<\/strong><br>\n                            Often within two. No back-and-forth, no sales reps.\n                        <\/div>\n                    <\/div>\n\n                <\/aside>\n\n                <!-- RIGHT: Form card -->\n                <div class=\"tn-form-card\">\n                    <h3 class=\"tn-form-card-title\">Send us a message<\/h3>\n                    <p class=\"tn-form-card-subtitle\">Fields marked with <span style=\"color: var(--tn-error);\">*<\/span> are required. Everything else helps us prepare a better reply.<\/p>\n\n                    <form id=\"tn-contact-form\" action=\"https:\/\/api.web3forms.com\/submit\" method=\"POST\" novalidate>\n                        <input type=\"hidden\" name=\"access_key\" value=\"1a581631-c3cf-45a1-95db-e703403e0832\">\n                        <input type=\"hidden\" name=\"subject\" value=\"[EN] New contact request - thenech.com\">\n                        <input type=\"hidden\" name=\"from_name\" value=\"thenech.com Contact Form (EN)\">\n                        <input type=\"hidden\" name=\"redirect\" value=\"false\">\n\n                        <div class=\"tn-honeypot\" aria-hidden=\"true\">\n                            <label for=\"tn-botcheck\">Don't fill this out:<\/label>\n                            <input type=\"checkbox\" name=\"botcheck\" id=\"tn-botcheck\" tabindex=\"-1\" autocomplete=\"off\">\n                        <\/div>\n\n                        <div class=\"tn-form-row\" data-validate=\"required\">\n                            <label for=\"tn-name\">Full name <span class=\"tn-required\">*<\/span><\/label>\n                            <input type=\"text\" id=\"tn-name\" name=\"name\" placeholder=\"Your full name\" required autocomplete=\"name\">\n                            <div class=\"tn-field-error\">Please enter your name.<\/div>\n                        <\/div>\n\n                        <div class=\"tn-form-row\" data-validate=\"email\">\n                            <label for=\"tn-email\">Email <span class=\"tn-required\">*<\/span><\/label>\n                            <input type=\"email\" id=\"tn-email\" name=\"email\" placeholder=\"you@company.com\" required autocomplete=\"email\">\n                            <span class=\"tn-field-hint\">Work email preferred - helps us understand who you are.<\/span>\n                            <div class=\"tn-field-error\">Please enter a valid email address.<\/div>\n                        <\/div>\n\n                        <div class=\"tn-form-row\" data-validate=\"required\">\n                            <label for=\"tn-phone\">Phone <span class=\"tn-required\">*<\/span><\/label>\n                            <input type=\"tel\" id=\"tn-phone\" name=\"phone\" placeholder=\"+48 \u2026\" required autocomplete=\"tel\">\n                            <span class=\"tn-field-hint\">International format welcome. We won't call without your permission.<\/span>\n                            <div class=\"tn-field-error\">Please enter your phone number.<\/div>\n                        <\/div>\n\n                        <div class=\"tn-form-grid-2\">\n                            <div class=\"tn-form-row\">\n                                <label for=\"tn-stage\">Business stage<\/label>\n                                <select id=\"tn-stage\" name=\"business_stage\">\n                                    <option value=\"Startup\">Startup<\/option>\n                                    <option value=\"Growing business\">Growing business<\/option>\n                                    <option value=\"Established company\">Established company<\/option>\n                                    <option value=\"Entering new market\">Entering new market<\/option>\n                                    <option value=\"Other\">Other<\/option>\n                                <\/select>\n                            <\/div>\n\n                            <div class=\"tn-form-row\">\n                                <label for=\"tn-interest\">Area of interest<\/label>\n                                <select id=\"tn-interest\" name=\"area_of_interest\">\n                                    <option value=\"Business strategy\">Business strategy<\/option>\n                                    <option value=\"Business plan\">Business plan<\/option>\n                                    <option value=\"B2B sales development\">B2B sales<\/option>\n                                    <option value=\"Market analysis\">Market analysis<\/option>\n                                    <option value=\"Market entry \/ expansion\">Market entry<\/option>\n                                    <option value=\"Business development\">Business development<\/option>\n                                    <option value=\"Not sure yet\">Not sure yet<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"tn-form-row\">\n                            <label for=\"tn-message\">Message<\/label>\n                            <textarea id=\"tn-message\" name=\"message\" placeholder=\"Briefly: where you are now, what you're trying to achieve, or what you'd like to discuss\u2026\"><\/textarea>\n                            <span class=\"tn-field-hint\">A few sentences are enough - we'll ask the rest on the call.<\/span>\n                        <\/div>\n\n                        <label class=\"tn-consent-row\" for=\"tn-consent\" id=\"tn-consent-row\">\n                            <input type=\"checkbox\" id=\"tn-consent\" name=\"consent\" value=\"yes\" required>\n                            <span class=\"tn-consent-checkbox\" aria-hidden=\"true\"><\/span>\n                            <span class=\"tn-consent-label\">I consent to the processing of my personal data by the nech for the purpose of responding to my enquiry, in accordance with the <a href=\"https:\/\/thenech.com\/en\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>. <span class=\"tn-required\">*<\/span><\/span>\n                        <\/label>\n                        <div class=\"tn-consent-error\" id=\"tn-consent-error\">Please accept the Privacy Policy to send your message.<\/div>\n\n                        <button type=\"submit\" class=\"tn-form-submit\" id=\"tn-form-submit-btn\">\n                            <span class=\"tn-submit-label\">Get my free strategy call<\/span>\n                        <\/button>\n\n                        <div class=\"tn-submit-reassurance\">\n                            <strong>No spam. No sales pitch.<\/strong> Just a personal reply from Dima within 24 hours.\n                        <\/div>\n\n                        <div class=\"tn-form-message\" id=\"tn-form-error-msg\" role=\"alert\" aria-live=\"polite\"><\/div>\n                    <\/form>\n\n                    <div class=\"tn-form-success-state\" id=\"tn-form-success\">\n                        <div class=\"tn-form-success-icon\">\u2713<\/div>\n                        <h3>Message sent. Thank you.<\/h3>\n                        <p>Dima will reply within 24 hours, often sooner. You'll see the first reply in your inbox.<\/p>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ====================================\n         3. WHAT HAPPENS NEXT\n         ==================================== -->\n    <section class=\"tn-section tn-next-steps\">\n        <div class=\"tn-next-container\">\n            <div class=\"tn-next-header\">\n                <h2>What happens after you send the form<\/h2>\n                <p>No mystery, no automated sales sequence. Three clear steps.<\/p>\n            <\/div>\n\n            <div class=\"tn-next-grid\">\n                <div class=\"tn-next-card\">\n                    <div class=\"tn-next-num\">1<\/div>\n                    <h4>Instant confirmation<\/h4>\n                    <p>You'll get a confirmation email immediately so you know your message arrived.<\/p>\n                    <span class=\"tn-next-time\">~ 1 minute<\/span>\n                <\/div>\n\n                <div class=\"tn-next-card\">\n                    <div class=\"tn-next-num\">2<\/div>\n                    <h4>Personal reply from Dima<\/h4>\n                    <p>Dima reads your enquiry, prepares a short response with first observations, and proposes a time to talk.<\/p>\n                    <span class=\"tn-next-time\">Within 24 hours<\/span>\n                <\/div>\n\n                <div class=\"tn-next-card\">\n                    <div class=\"tn-next-num\">3<\/div>\n                    <h4>30-minute strategy call<\/h4>\n                    <p>We talk through where you are, where you want to go, and whether we can realistically help.<\/p>\n                    <span class=\"tn-next-time\">At your convenience<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ====================================\n         4. PROCESS (white bg)\n         ==================================== -->\n    <section class=\"tn-section tn-process-section\">\n        <div class=\"tn-process-container\">\n            <div class=\"tn-process-header\">\n                <span class=\"tn-eyebrow\">How we work<\/span>\n                <h2 class=\"tn-section-h2\">A simple process with clear outcomes<\/h2>\n                <p class=\"tn-section-subtitle\">No corporate procedures or endless presentations. We get to the point quickly and start delivering.<\/p>\n            <\/div>\n\n            <div class=\"tn-steps-grid\">\n                <div class=\"tn-step-card\">\n                    <div class=\"tn-step-number\">STEP 01<\/div>\n                    <h3>Conversation<\/h3>\n                    <p>A 30-minute free consultation. You tell us where you are and what you need. We listen and share first observations.<\/p>\n                    <span class=\"tn-step-time\">30 min<\/span>\n                <\/div>\n\n                <div class=\"tn-step-card\">\n                    <div class=\"tn-step-number\">STEP 02<\/div>\n                    <h3>Diagnosis<\/h3>\n                    <p>We analyse your business, market, competition, and internal processes. We show you where the real opportunities and barriers are.<\/p>\n                    <span class=\"tn-step-time\">1\u20132 weeks<\/span>\n                <\/div>\n\n                <div class=\"tn-step-card\">\n                    <div class=\"tn-step-number\">STEP 03<\/div>\n                    <h3>Strategy<\/h3>\n                    <p>We prepare an action plan - concrete, measurable, calibrated to your resources. No fluff, no theory.<\/p>\n                    <span class=\"tn-step-time\">2\u20134 weeks<\/span>\n                <\/div>\n\n                <div class=\"tn-step-card\">\n                    <div class=\"tn-step-number\">STEP 04<\/div>\n                    <h3>Execution<\/h3>\n                    <p>We work alongside your team. We don't leave you with a document - we stay involved until the strategy actually starts working.<\/p>\n                    <span class=\"tn-step-time\">3\u201312 months<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ====================================\n         6. FAQ (native <details>\/<summary> per Design Kit)\n         ==================================== -->\n    <section class=\"tn-section tn-faq-section\">\n        <div class=\"tn-faq-container\">\n            <div class=\"tn-faq-header\">\n                <span class=\"tn-eyebrow\">FAQ<\/span>\n                <h2 class=\"tn-section-h2\">Frequently asked questions<\/h2>\n                <p class=\"tn-section-subtitle\">Everything worth knowing before the call.<\/p>\n            <\/div>\n\n            <div class=\"tn-faq-list\">\n\n                <details class=\"tn-faq-item\">\n                    <summary class=\"tn-faq-summary\">\n                        <span>What does the first conversation look like and how much does it cost?<\/span>\n                        <span class=\"tn-faq-chevron\" aria-hidden=\"true\"><\/span>\n                    <\/summary>\n                    <div class=\"tn-faq-answer\">\n                        <p>The first conversation is a <strong>30-minute call<\/strong> - free and with no commitment. You tell us where you are and what you need. We listen, ask questions, and share initial observations.<\/p>\n                        <p>After the call you know two things: <strong>whether we can realistically help you<\/strong> and <strong>what further collaboration could look like<\/strong>. If we're not the right fit, we'll say so directly.<\/p>\n                    <\/div>\n                <\/details>\n\n                <details class=\"tn-faq-item\">\n                    <summary class=\"tn-faq-summary\">\n                        <span>What kind of companies does the nech work with?<\/span>\n                        <span class=\"tn-faq-chevron\" aria-hidden=\"true\"><\/span>\n                    <\/summary>\n                    <div class=\"tn-faq-answer\">\n                        <p>We work mainly with <strong>small and medium B2B companies<\/strong> - typically 3 to 50 people. Companies that:<\/p>\n                        <ul>\n                            <li>Already have a working business and want to grow<\/li>\n                            <li>Are entering new markets (PL, EU, UAE, Canada)<\/li>\n                            <li>Struggle with systematic B2B client acquisition<\/li>\n                            <li>Need to bring order to strategy and positioning<\/li>\n                        <\/ul>\n                        <p>Industries we know best: <strong>construction, energy, IT and technology, professional B2B services<\/strong>.<\/p>\n                    <\/div>\n                <\/details>\n\n                <details class=\"tn-faq-item\">\n                    <summary class=\"tn-faq-summary\">\n                        <span>How long does a typical consulting project take?<\/span>\n                        <span class=\"tn-faq-chevron\" aria-hidden=\"true\"><\/span>\n                    <\/summary>\n                    <div class=\"tn-faq-answer\">\n                        <p>Short strategic projects take <strong>4\u20138 weeks<\/strong>. Full engagements covering strategy, sales, and expansion typically run <strong>3\u201312 months<\/strong>.<\/p>\n                        <p>We don't leave you with a PDF. We work alongside your team until the strategy <strong>starts actually working<\/strong> - not just existing on paper.<\/p>\n                    <\/div>\n                <\/details>\n\n                <details class=\"tn-faq-item\">\n                    <summary class=\"tn-faq-summary\">\n                        <span>Does the nech help with expansion into foreign markets?<\/span>\n                        <span class=\"tn-faq-chevron\" aria-hidden=\"true\"><\/span>\n                    <\/summary>\n                    <div class=\"tn-faq-answer\">\n                        <p>Yes - it's one of our main areas. We have practical experience entering <strong>9 international markets<\/strong>: Poland, Ukraine, Spain, France, Italy, Latvia, Canada, the UAE, and the United States.<\/p>\n                        <p>We help with market analysis, product-market fit validation, entry strategy, partnerships, and first clients. We operate in three languages: <strong>English, Polish, and Ukrainian<\/strong>.<\/p>\n                    <\/div>\n                <\/details>\n\n                <details class=\"tn-faq-item\">\n                    <summary class=\"tn-faq-summary\">\n                        <span>How is the nech different from large consulting firms?<\/span>\n                        <span class=\"tn-faq-chevron\" aria-hidden=\"true\"><\/span>\n                    <\/summary>\n                    <div class=\"tn-faq-answer\">\n                        <p>Three things:<\/p>\n                        <ul>\n                            <li><strong>You work with us directly<\/strong> - not with a junior rewriting templates<\/li>\n                            <li><strong>Practice, not theory<\/strong> - we've built real businesses, not just decks<\/li>\n                            <li><strong>We execute, not just advise<\/strong> - we work with your team until the result<\/li>\n                        <\/ul>\n                        <p>Beyond that: <strong>no corporate jargon, no unnecessary documents, no hidden costs<\/strong>.<\/p>\n                    <\/div>\n                <\/details>\n\n                <details class=\"tn-faq-item\">\n                    <summary class=\"tn-faq-summary\">\n                        <span>How long until we see results from working with the nech?<\/span>\n                        <span class=\"tn-faq-chevron\" aria-hidden=\"true\"><\/span>\n                    <\/summary>\n                    <div class=\"tn-faq-answer\">\n                        <p>First effects (strategic clarity, better decisions, less chaos) are visible after <strong>2\u20134 weeks<\/strong>.<\/p>\n                        <p>Concrete financial outcomes - sales growth, new clients, market entry - typically appear within <strong>3\u20139 months<\/strong>, depending on the industry and starting point.<\/p>\n                    <\/div>\n                <\/details>\n\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ====================================\n         7. FINAL CTA (light cream - NOT heavy purple)\n         ==================================== -->\n    <section class=\"tn-section tn-final-cta\">\n        <div class=\"tn-final-container\">\n            <div class=\"tn-final-header\">\n                <span class=\"tn-eyebrow\">Ready to start?<\/span>\n                <h2>Your business deserves a strategy<br>that actually works<\/h2>\n                <p class=\"tn-final-subtitle\">No theoretical slides, no magical promises. Concrete analysis, a clear plan, execution with a team that has done it before.<\/p>\n            <\/div>\n\n            <div class=\"tn-trust-grid\">\n                <div class=\"tn-trust-card\">\n                    <div class=\"tn-trust-num\">19+<\/div>\n                    <div class=\"tn-trust-label\">years in B2B<\/div>\n                <\/div>\n                <div class=\"tn-trust-card\">\n                    <div class=\"tn-trust-num\">9<\/div>\n                    <div class=\"tn-trust-label\">international markets<\/div>\n                <\/div>\n                <div class=\"tn-trust-card\">\n                    <div class=\"tn-trust-num\">3<\/div>\n                    <div class=\"tn-trust-label\">working languages<\/div>\n                <\/div>\n                <div class=\"tn-trust-card\">\n                    <div class=\"tn-trust-num\">24h<\/div>\n                    <div class=\"tn-trust-label\">response time<\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"tn-final-action\">\n                <p class=\"tn-final-action-text\">Fill in the form above - we respond within 24 hours.<\/p>\n                <a href=\"#contact-form\" class=\"tn-final-btn\">Start with the form<\/a>\n                <p class=\"tn-final-note\">The first conversation is free and no commitment.<\/p>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ====================================\n         8. OFFICE STRIP (white, minimal)\n         ==================================== -->\n    <section class=\"tn-section tn-office-strip\">\n        <div class=\"tn-office-container\">\n            <div class=\"tn-office-icon-wrap\">\ud83d\udccd<\/div>\n            <div class=\"tn-office-content\">\n                <div class=\"tn-office-label\">Our office<\/div>\n                <p class=\"tn-office-address\">ul. Williama Lindleya 16, 02-013 Warszawa<\/p>\n                <p class=\"tn-office-meta\">Meetings by appointment - Monday to Friday, 09:00\u201318:00 CET<\/p>\n            <\/div>\n            <a href=\"https:\/\/maps.google.com\/?q=ul.+Williama+Lindleya+16,+02-013+Warszawa\" target=\"_blank\" rel=\"noopener\" class=\"tn-office-link\">Open in Maps<\/a>\n        <\/div>\n    <\/section>\n\n<\/div>\n\n<script>\n(function() {\n    \/* Native <details>\/<summary> handles FAQ - keep \"close others\" behaviour *\/\n    var faqItems = document.querySelectorAll('.tn-page-contact .tn-faq-item');\n    faqItems.forEach(function(item) {\n        item.addEventListener('toggle', function() {\n            if (item.open) {\n                faqItems.forEach(function(other) {\n                    if (other !== item) other.open = false;\n                });\n            }\n        });\n    });\n\n    \/* ====== CONTACT FORM ====== *\/\n    var form = document.getElementById('tn-contact-form');\n    if (!form) return;\n\n    var submitBtn = document.getElementById('tn-form-submit-btn');\n    var submitLabel = submitBtn ? submitBtn.querySelector('.tn-submit-label') : null;\n    var errorBox = document.getElementById('tn-form-error-msg');\n    var successState = document.getElementById('tn-form-success');\n\n    \/* ===========================================================\n       LEAD EVENT TRACKING (Google Ads + GA4\/GTM + Meta Pixel)\n       Fires ONLY after Web3Forms confirms a successful submission.\n       =========================================================== *\/\n    function tnFireLeadEvents() {\n        try {\n            \/* 1) GTM \/ GA4 dataLayer signal.\n               Recommended path: create two GTM tags triggered on this\n               'generate_lead' event (one Google Ads conversion, one Meta Lead). *\/\n            window.dataLayer = window.dataLayer || [];\n            window.dataLayer.push({\n                event: 'generate_lead',\n                form_id: 'tn-contact-form',\n                form_location: 'contact',\n                page_language: 'en',\n                lead_type: 'contact_form'\n            });\n\n            \/* 2) Google Ads conversion - direct gtag fallback.\n               Fires only if gtag() is loaded directly on the site. *\/\n            if (typeof gtag === 'function') {\n                gtag('event', 'conversion', {\n                    'send_to': 'AW-18143991484\/rzdVCMXTx6gcELyt3ctD'\n                });\n            }\n\n            \/* 3) Meta (Facebook) Pixel Lead - direct fbq fallback.\n               Fires only if fbq() is loaded directly on the site. *\/\n            if (typeof fbq === 'function') {\n                fbq('track', 'Lead', {\n                    content_name: 'Contact EN',\n                    content_category: 'contact_form'\n                });\n            }\n        } catch (e) { \/* tracking must never block the success UX *\/ }\n    }\n\n    function validateField(row) {\n        if (!row) return true;\n        var input = row.querySelector('input, textarea, select');\n        if (!input) return true;\n        var type = row.getAttribute('data-validate');\n        var value = (input.value || '').trim();\n\n        row.classList.remove('tn-valid', 'tn-invalid');\n\n        if (type === 'required') {\n            if (value.length === 0) { row.classList.add('tn-invalid'); return false; }\n            row.classList.add('tn-valid');\n            return true;\n        }\n\n        if (type === 'email') {\n            if (value.length === 0) { row.classList.add('tn-invalid'); return false; }\n            var ok = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(value);\n            row.classList.toggle('tn-valid', ok);\n            row.classList.toggle('tn-invalid', !ok);\n            return ok;\n        }\n\n        return true;\n    }\n\n    var rowsToValidate = form.querySelectorAll('[data-validate]');\n    rowsToValidate.forEach(function(row) {\n        var input = row.querySelector('input, textarea');\n        if (!input) return;\n        input.addEventListener('blur', function() { validateField(row); });\n        input.addEventListener('input', function() {\n            if (row.classList.contains('tn-invalid')) validateField(row);\n        });\n    });\n\n    function showError(msg) {\n        if (!errorBox) return;\n        errorBox.textContent = msg;\n        errorBox.classList.add('tn-form-error');\n    }\n\n    function clearError() {\n        if (!errorBox) return;\n        errorBox.textContent = '';\n        errorBox.classList.remove('tn-form-error');\n    }\n\n    function setLoading(loading) {\n        if (!submitBtn) return;\n        submitBtn.disabled = loading;\n        if (submitLabel) submitLabel.textContent = loading ? 'Sending\u2026' : 'Get my free strategy call';\n    }\n\n    \/* Consent validation - separate visual feedback *\/\n    var consentRow = document.getElementById('tn-consent-row');\n    var consentCheckbox = document.getElementById('tn-consent');\n    var consentError = document.getElementById('tn-consent-error');\n\n    function showConsentError() {\n        if (!consentRow || !consentError) return;\n        consentRow.classList.add('tn-invalid');\n        consentError.classList.add('tn-active');\n        consentRow.scrollIntoView({ behavior: 'smooth', block: 'center' });\n    }\n\n    function clearConsentError() {\n        if (!consentRow || !consentError) return;\n        consentRow.classList.remove('tn-invalid');\n        consentError.classList.remove('tn-active');\n    }\n\n    if (consentCheckbox) {\n        consentCheckbox.addEventListener('change', function() {\n            if (this.checked) clearConsentError();\n        });\n    }\n\n    form.addEventListener('submit', function(e) {\n        e.preventDefault();\n        clearError();\n\n        var allValid = true;\n        rowsToValidate.forEach(function(row) {\n            if (!validateField(row)) allValid = false;\n        });\n\n        var consent = consentCheckbox && consentCheckbox.checked;\n        if (!consent) {\n            showConsentError();\n            return;\n        }\n        clearConsentError();\n\n        if (!allValid) {\n            showError('Please correct the highlighted fields above.');\n            return;\n        }\n\n        setLoading(true);\n\n        var formData = new FormData(form);\n        var data = {};\n        formData.forEach(function(value, key) { data[key] = value; });\n\n        fetch('https:\/\/api.web3forms.com\/submit', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n            body: JSON.stringify(data)\n        })\n        .then(function(response) { return response.json(); })\n        .then(function(result) {\n            if (result && result.success) {\n                \/* >>> Lead event fires here, on confirmed success only <<< *\/\n                tnFireLeadEvents();\n\n                form.style.display = 'none';\n                if (successState) {\n                    successState.classList.add('tn-active');\n                    successState.scrollIntoView({ behavior: 'smooth', block: 'center' });\n                }\n            } else {\n                setLoading(false);\n                showError((result && result.message) ? result.message : 'Something went wrong. Please try again in a moment.');\n            }\n        })\n        .catch(function() {\n            setLoading(false);\n            showError('Connection problem. Please check your internet and try again.');\n        });\n    });\n})();\n<\/script>\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>Let&#8217;s talk about your businessand how to grow it Contact our B2B advisor team in Warsaw &#8211; strategy, market entry, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1054,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","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":"default","ast-page-background-enabled":"default","ast-page-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":"","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-4)","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-4)","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-4)","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-1089","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/pages\/1089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/comments?post=1089"}],"version-history":[{"count":28,"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/pages\/1089\/revisions"}],"predecessor-version":[{"id":2139,"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/pages\/1089\/revisions\/2139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/media\/1054"}],"wp:attachment":[{"href":"https:\/\/thenech.com\/en\/wp-json\/wp\/v2\/media?parent=1089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}