{"id":2,"date":"2026-05-26T04:18:02","date_gmt":"2026-05-26T04:18:02","guid":{"rendered":"https:\/\/takeoffbridge.com\/?page_id=2"},"modified":"2026-05-26T05:27:49","modified_gmt":"2026-05-26T05:27:49","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/takeoffbridge.com\/","title":{"rendered":"TakeoffBridge"},"content":{"rendered":"\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<style>\n\/* TAKEOFFBRIDGE LANDING v1.4 *\/\n\n\/* HARD RESET FOR WORDPRESS THEME GAP *\/\nhtml,\nbody {\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n}\n\nbody:has(.tb-page) {\n  margin: 0 !important;\n  padding: 0 !important;\n  background: #020617 !important;\n}\n\nbody:has(.tb-page) .wp-site-blocks,\nbody:has(.tb-page) main,\nbody:has(.tb-page) article,\nbody:has(.tb-page) .entry-content,\nbody:has(.tb-page) .wp-block-post-content,\nbody:has(.tb-page) .is-layout-flow,\nbody:has(.tb-page) .is-layout-constrained,\nbody:has(.tb-page) .wp-block-group,\nbody:has(.tb-page) .wp-block-template-part {\n  max-width: none !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  margin-block-start: 0 !important;\n  padding-block-start: 0 !important;\n}\n\nbody:has(.tb-page) .wp-site-blocks > header,\nbody:has(.tb-page) header.wp-block-template-part,\nbody:has(.tb-page) footer.wp-block-template-part,\nbody:has(.tb-page) .wp-block-post-title,\nbody:has(.tb-page) .wp-block-spacer,\nbody:has(.tb-page) h1.wp-block-post-title {\n  display: none !important;\n}\n\nbody:has(.tb-page) .wp-site-blocks > * {\n  margin-block-start: 0 !important;\n}\n\nbody:has(.tb-page) .wp-block-html {\n  margin: 0 !important;\n  padding: 0 !important;\n  max-width: none !important;\n  width: 100% !important;\n}\n\n.tb-page {\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n  font-family: Arial, Helvetica, sans-serif;\n  color: #0f172a;\n  background: #f8fafc;\n}\n\n\/* GLOBAL *\/\n.tb-container {\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 0 24px;\n}\n\n\/* NAV *\/\n.tb-nav {\n  background: #020617;\n  color: #ffffff;\n  padding: 38px 0 28px;\n  border-bottom: 1px solid rgba(255,255,255,0.1);\n}\n\n.tb-nav-inner {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n}\n\n.tb-logo {\n  font-size: 28px;\n  font-weight: 900;\n  letter-spacing: -1px;\n  color: #ffffff;\n}\n\n.tb-logo span {\n  color: #38bdf8;\n}\n\n.tb-nav-links {\n  display: flex;\n  gap: 30px;\n  align-items: center;\n  font-size: 15px;\n  font-weight: 800;\n}\n\n.tb-nav-links a {\n  color: #e2e8f0 !important;\n  text-decoration: none !important;\n}\n\n.tb-nav-links a:hover {\n  color: #38bdf8 !important;\n}\n\n\/* HERO *\/\n.tb-hero {\n  background:\n    radial-gradient(circle at 12% 10%, rgba(37,99,235,0.65), transparent 30%),\n    radial-gradient(circle at 78% 20%, rgba(20,184,166,0.28), transparent 28%),\n    linear-gradient(135deg, #020617 0%, #0f172a 55%, #1e3a8a 100%);\n  color: #ffffff;\n  padding: 105px 0 86px;\n}\n\n.tb-hero-grid {\n  display: grid;\n  grid-template-columns: 1.15fr 0.85fr;\n  gap: 54px;\n  align-items: center;\n}\n\n.tb-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  padding: 10px 16px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.1);\n  border: 1px solid rgba(255,255,255,0.22);\n  color: #bfdbfe;\n  font-weight: 900;\n  margin-bottom: 26px;\n  font-size: 15px;\n}\n\n.tb-dot {\n  width: 9px;\n  height: 9px;\n  background: #22c55e;\n  border-radius: 999px;\n}\n\n.tb-hero h1 {\n  font-size: clamp(46px, 6vw, 78px);\n  line-height: 0.98;\n  margin: 0 0 26px;\n  font-weight: 950;\n  letter-spacing: -3px;\n  color: #ffffff;\n}\n\n.tb-hero p {\n  max-width: 720px;\n  color: #dbeafe;\n  font-size: 20px;\n  line-height: 1.65;\n  margin: 0 0 36px;\n}\n\n.tb-actions {\n  display: flex;\n  gap: 14px;\n  flex-wrap: wrap;\n  align-items: center;\n}\n\n.tb-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 54px;\n  padding: 0 26px;\n  border-radius: 999px;\n  font-weight: 900;\n  text-decoration: none !important;\n  font-size: 16px;\n  border: none;\n}\n\n.tb-btn-main {\n  background: #22c55e;\n  color: #ffffff !important;\n  box-shadow: 0 18px 38px rgba(34,197,94,0.30);\n}\n\n.tb-btn-main:hover {\n  background: #16a34a;\n}\n\n.tb-btn-light {\n  background: #ffffff;\n  color: #0f172a !important;\n}\n\n\/* HERO CARD *\/\n.tb-hero-card {\n  background: rgba(255,255,255,0.10);\n  border: 1px solid rgba(255,255,255,0.18);\n  border-radius: 34px;\n  padding: 34px;\n  box-shadow: 0 35px 100px rgba(0,0,0,0.35);\n  backdrop-filter: blur(16px);\n}\n\n.tb-hero-card h3 {\n  color: #ffffff;\n  font-size: 26px;\n  margin: 0 0 22px;\n}\n\n.tb-check {\n  display: flex;\n  gap: 14px;\n  padding: 16px 0;\n  border-top: 1px solid rgba(255,255,255,0.14);\n  color: #e0f2fe;\n  line-height: 1.45;\n  font-weight: 800;\n  font-size: 18px;\n}\n\n.tb-check:first-of-type {\n  border-top: 0;\n}\n\n.tb-check-icon {\n  flex: 0 0 26px;\n  width: 26px;\n  height: 26px;\n  border-radius: 999px;\n  background: #22c55e;\n  color: #ffffff;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 15px;\n  font-weight: 900;\n}\n\n\/* STRIP *\/\n.tb-strip {\n  background: #ffffff;\n  border-bottom: 1px solid #e2e8f0;\n}\n\n.tb-strip-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 1px;\n}\n\n.tb-strip-item {\n  padding: 30px 22px;\n  border-left: 1px solid #e2e8f0;\n}\n\n.tb-strip-item:last-child {\n  border-right: 1px solid #e2e8f0;\n}\n\n.tb-strip-item strong {\n  display: block;\n  font-size: 25px;\n  color: #0f172a;\n  margin-bottom: 7px;\n}\n\n.tb-strip-item span {\n  color: #64748b;\n  font-weight: 800;\n  font-size: 14px;\n}\n\n\/* SECTIONS *\/\n.tb-section {\n  padding: 92px 0;\n}\n\n.tb-section.white {\n  background: #ffffff;\n}\n\n.tb-head {\n  max-width: 820px;\n  margin-bottom: 46px;\n}\n\n.tb-kicker {\n  color: #2563eb;\n  font-weight: 950;\n  text-transform: uppercase;\n  letter-spacing: 1.1px;\n  font-size: 13px;\n  margin-bottom: 14px;\n}\n\n.tb-section h2 {\n  font-size: clamp(36px, 4vw, 54px);\n  line-height: 1.08;\n  margin: 0 0 20px;\n  letter-spacing: -1.8px;\n  color: #0f172a;\n}\n\n.tb-section .lead {\n  color: #475569;\n  font-size: 19px;\n  line-height: 1.7;\n  margin: 0;\n}\n\n\/* CARDS *\/\n.tb-grid-3 {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n}\n\n.tb-card {\n  background: #ffffff;\n  border: 1px solid #e2e8f0;\n  border-radius: 30px;\n  padding: 32px;\n  box-shadow: 0 20px 50px rgba(15,23,42,0.07);\n}\n\n.white .tb-card {\n  background: #f8fafc;\n}\n\n.tb-card-icon {\n  width: 52px;\n  height: 52px;\n  border-radius: 18px;\n  background: #dbeafe;\n  color: #1d4ed8;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 24px;\n  margin-bottom: 22px;\n}\n\n.tb-card h3 {\n  font-size: 23px;\n  margin: 0 0 13px;\n  color: #0f172a;\n}\n\n.tb-card p {\n  color: #475569;\n  line-height: 1.65;\n  margin: 0;\n  font-size: 16px;\n}\n\n\/* SERVICES *\/\n.tb-services {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 18px;\n}\n\n.tb-service {\n  background: #ffffff;\n  border: 1px solid #e2e8f0;\n  border-radius: 24px;\n  padding: 24px 26px;\n  display: flex;\n  gap: 17px;\n  align-items: flex-start;\n}\n\n.tb-service-num {\n  flex: 0 0 40px;\n  height: 40px;\n  border-radius: 999px;\n  background: #0f172a;\n  color: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 950;\n}\n\n.tb-service h3 {\n  font-size: 20px;\n  margin: 0 0 8px;\n  color: #0f172a;\n}\n\n.tb-service p {\n  margin: 0;\n  color: #64748b;\n  line-height: 1.55;\n}\n\n\/* DARK TRADES *\/\n.tb-dark {\n  background: #020617;\n  color: #ffffff;\n}\n\n.tb-dark h2,\n.tb-dark h3 {\n  color: #ffffff;\n}\n\n.tb-dark .lead {\n  color: #cbd5e1;\n}\n\n.tb-trades {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n}\n\n.tb-trade {\n  background: rgba(255,255,255,0.08);\n  border: 1px solid rgba(255,255,255,0.12);\n  border-radius: 18px;\n  padding: 19px;\n  font-weight: 950;\n  color: #e0f2fe;\n  font-size: 17px;\n}\n\n\/* PROCESS *\/\n.tb-process {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 24px;\n  counter-reset: step;\n}\n\n.tb-step {\n  background: #ffffff;\n  border-radius: 30px;\n  border: 1px solid #e2e8f0;\n  padding: 32px;\n  position: relative;\n  box-shadow: 0 20px 50px rgba(15,23,42,0.07);\n}\n\n.tb-step:before {\n  counter-increment: step;\n  content: counter(step);\n  width: 48px;\n  height: 48px;\n  border-radius: 999px;\n  background: #2563eb;\n  color: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 950;\n  font-size: 20px;\n  margin-bottom: 24px;\n}\n\n.tb-step h3 {\n  font-size: 23px;\n  margin: 0 0 12px;\n  color: #0f172a;\n}\n\n.tb-step p {\n  color: #475569;\n  line-height: 1.65;\n  margin: 0;\n}\n\n\/* CTA *\/\n.tb-cta {\n  background:\n    radial-gradient(circle at 20% 0%, rgba(34,197,94,0.22), transparent 28%),\n    linear-gradient(135deg, #0f172a, #020617);\n  color: #ffffff;\n  padding: 96px 0;\n  text-align: center;\n}\n\n.tb-cta h2 {\n  max-width: 840px;\n  margin: 0 auto 20px;\n  color: #ffffff;\n  font-size: clamp(38px, 5vw, 60px);\n  line-height: 1.06;\n  letter-spacing: -2px;\n}\n\n.tb-cta p {\n  max-width: 720px;\n  margin: 0 auto 34px;\n  color: #cbd5e1;\n  font-size: 19px;\n  line-height: 1.7;\n}\n\n\/* FORM SECTION *\/\n.tb-form-section {\n  background: #f8fafc;\n  padding: 96px 0;\n}\n\n.tb-form-intro {\n  max-width: 760px;\n  margin: 0 auto 42px;\n  text-align: center;\n}\n\n.tb-form-intro h2 {\n  font-size: clamp(34px, 4vw, 54px);\n  line-height: 1.08;\n  margin: 0 0 18px;\n  letter-spacing: -1.8px;\n  color: #0f172a;\n}\n\n.tb-form-intro p {\n  color: #475569;\n  font-size: 19px;\n  line-height: 1.7;\n  margin: 0;\n}\n\n\/* FOOTER *\/\n.tb-footer {\n  background: #020617;\n  color: #94a3b8;\n  padding: 30px 0;\n  border-top: 1px solid rgba(255,255,255,0.08);\n  font-size: 14px;\n}\n\n.tb-footer-inner {\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n  flex-wrap: wrap;\n}\n\n.tb-footer a {\n  color: #bfdbfe !important;\n  text-decoration: none !important;\n}\n\n\/* MOBILE *\/\n@media (max-width: 900px) {\n  .tb-nav-links {\n    display: none;\n  }\n\n  .tb-hero {\n    padding: 72px 0 60px;\n  }\n\n  .tb-hero-grid,\n  .tb-grid-3,\n  .tb-services,\n  .tb-process {\n    grid-template-columns: 1fr;\n  }\n\n  .tb-strip-grid,\n  .tb-trades {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .tb-strip-item {\n    border-right: 1px solid #e2e8f0;\n  }\n}\n\n@media (max-width: 560px) {\n  .tb-hero h1 {\n    letter-spacing: -1.5px;\n  }\n\n  .tb-strip-grid,\n  .tb-trades {\n    grid-template-columns: 1fr;\n  }\n\n  .tb-actions {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .tb-btn {\n    width: 100%;\n  }\n\n  .tb-hero-card {\n    padding: 24px;\n  }\n}\n<\/style>\n\n<div class=\"tb-page\">\n\n  <nav class=\"tb-nav\">\n    <div class=\"tb-container tb-nav-inner\">\n      <div class=\"tb-logo\">Takeoff<span>Bridge<\/span><\/div>\n      <div class=\"tb-nav-links\">\n        <a href=\"#services\">Services<\/a>\n        <a href=\"#trades\">Trades<\/a>\n        <a href=\"#process\">Process<\/a>\n        <a href=\"#project-form\">Contact<\/a>\n      <\/div>\n    <\/div>\n  <\/nav>\n\n  <section class=\"tb-hero\">\n    <div class=\"tb-container tb-hero-grid\">\n      <div>\n        <div class=\"tb-badge\"><span class=\"tb-dot\"><\/span> Remote quantity takeoff support<\/div>\n        <h1>Clear takeoffs for contractors under bid pressure.<\/h1>\n        <p>\n          TakeoffBridge turns PDF construction drawings into structured Excel BOQ sheets,\n          quantity summaries and marked-up PDFs \u2014 so your estimating team can price faster\n          and avoid missed scope.\n        <\/p>\n        <div class=\"tb-actions\">\n          <a class=\"tb-btn tb-btn-main\" href=\"#project-form\">Send Drawings for a Quote<\/a>\n          <a class=\"tb-btn tb-btn-light\" href=\"#services\">View Services<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"tb-hero-card\">\n        <h3>What you receive<\/h3>\n        <div class=\"tb-check\"><span class=\"tb-check-icon\">\u2713<\/span><span>Excel BOQ \/ takeoff sheet with descriptions, units, quantities and notes.<\/span><\/div>\n        <div class=\"tb-check\"><span class=\"tb-check-icon\">\u2713<\/span><span>Marked-up PDF drawings showing where the quantities came from.<\/span><\/div>\n        <div class=\"tb-check\"><span class=\"tb-check-icon\">\u2713<\/span><span>Clear assumptions and exclusions before your team starts pricing.<\/span><\/div>\n        <div class=\"tb-check\"><span class=\"tb-check-icon\">\u2713<\/span><span>Remote support for overflow work before tender deadlines.<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tb-strip\">\n    <div class=\"tb-container tb-strip-grid\">\n      <div class=\"tb-strip-item\">\n        <strong>PDF \u2192 Excel<\/strong>\n        <span>Clean BOQ output<\/span>\n      <\/div>\n      <div class=\"tb-strip-item\">\n        <strong>Marked-up PDFs<\/strong>\n        <span>Easy quantity checking<\/span>\n      <\/div>\n      <div class=\"tb-strip-item\">\n        <strong>Fixed scope<\/strong>\n        <span>Quote before start<\/span>\n      <\/div>\n      <div class=\"tb-strip-item\">\n        <strong>Remote support<\/strong>\n        <span>USA \/ UK \/ EU clients<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tb-section white\">\n    <div class=\"tb-container\">\n      <div class=\"tb-head\">\n        <div class=\"tb-kicker\">Why TakeoffBridge<\/div>\n        <h2>Built for contractors who need quantities before pricing.<\/h2>\n        <p class=\"lead\">\n          When your team has too many drawings to measure, I help prepare the quantity base\n          needed for tender pricing, procurement checks and internal estimating.\n        <\/p>\n      <\/div>\n\n      <div class=\"tb-grid-3\">\n        <div class=\"tb-card\">\n          <div class=\"tb-card-icon\">\ud83d\udcd0<\/div>\n          <h3>Quantity Takeoff<\/h3>\n          <p>Lengths, areas, volumes and item counts measured from PDF construction drawings.<\/p>\n        <\/div>\n        <div class=\"tb-card\">\n          <div class=\"tb-card-icon\">\ud83d\udcca<\/div>\n          <h3>Excel BOQ Sheets<\/h3>\n          <p>Structured Excel schedules with descriptions, units, quantities, drawing references and notes.<\/p>\n        <\/div>\n        <div class=\"tb-card\">\n          <div class=\"tb-card-icon\">\ud83d\udfe9<\/div>\n          <h3>Marked-up PDFs<\/h3>\n          <p>Colour-marked drawings that make it easier for your team to verify the measured scope.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"services\" class=\"tb-section\">\n    <div class=\"tb-container\">\n      <div class=\"tb-head\">\n        <div class=\"tb-kicker\">Services<\/div>\n        <h2>Practical estimating support without overcomplication.<\/h2>\n        <p class=\"lead\">\n          The main focus is quantity takeoff and clear documentation. Pricing can be added later using\n          your rates, your template or an agreed format.\n        <\/p>\n      <\/div>\n\n      <div class=\"tb-services\">\n        <div class=\"tb-service\">\n          <div class=\"tb-service-num\">1<\/div>\n          <div>\n            <h3>Quantity takeoff from PDF drawings<\/h3>\n            <p>Measured quantities from architectural, structural and general construction drawings.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"tb-service\">\n          <div class=\"tb-service-num\">2<\/div>\n          <div>\n            <h3>BOQ preparation in Excel<\/h3>\n            <p>Clean item descriptions, units, quantities, locations, drawing references and notes.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"tb-service\">\n          <div class=\"tb-service-num\">3<\/div>\n          <div>\n            <h3>Material quantity takeoff<\/h3>\n            <p>Clear quantity schedules prepared for pricing, purchasing or internal checking.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"tb-service\">\n          <div class=\"tb-service-num\">4<\/div>\n          <div>\n            <h3>Marked-up PDF drawings<\/h3>\n            <p>Measured areas and elements highlighted directly on drawings for easier review.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"tb-service\">\n          <div class=\"tb-service-num\">5<\/div>\n          <div>\n            <h3>Tender and bid support<\/h3>\n            <p>Overflow support when your estimating team is under pressure before a bid deadline.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"tb-service\">\n          <div class=\"tb-service-num\">6<\/div>\n          <div>\n            <h3>Scanned PDF to Excel conversion<\/h3>\n            <p>Converting non-editable schedules and scanned documents into structured Excel files.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"trades\" class=\"tb-section tb-dark\">\n    <div class=\"tb-container\">\n      <div class=\"tb-head\">\n        <div class=\"tb-kicker\">Trades<\/div>\n        <h2>Construction scopes I can support.<\/h2>\n        <p class=\"lead\">\n          Best fit: contractors and subcontractors who need clear quantities before they apply their own rates.\n        <\/p>\n      <\/div>\n\n      <div class=\"tb-trades\">\n        <div class=\"tb-trade\">Concrete<\/div>\n        <div class=\"tb-trade\">Formwork<\/div>\n        <div class=\"tb-trade\">Rebar<\/div>\n        <div class=\"tb-trade\">Steel structures<\/div>\n        <div class=\"tb-trade\">Fit-out<\/div>\n        <div class=\"tb-trade\">Drywall<\/div>\n        <div class=\"tb-trade\">Flooring<\/div>\n        <div class=\"tb-trade\">Roofing<\/div>\n        <div class=\"tb-trade\">Walls<\/div>\n        <div class=\"tb-trade\">Finishes<\/div>\n        <div class=\"tb-trade\">General works<\/div>\n        <div class=\"tb-trade\">PDF schedules<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"process\" class=\"tb-section white\">\n    <div class=\"tb-container\">\n      <div class=\"tb-head\">\n        <div class=\"tb-kicker\">Process<\/div>\n        <h2>Simple workflow from drawings to takeoff.<\/h2>\n      <\/div>\n\n      <div class=\"tb-process\">\n        <div class=\"tb-step\">\n          <h3>Send drawings<\/h3>\n          <p>Send PDF drawings, scope notes and any preferred Excel format or measurement rules.<\/p>\n        <\/div>\n\n        <div class=\"tb-step\">\n          <h3>Confirm scope<\/h3>\n          <p>I review the files and confirm the fixed price, delivery time and exact deliverables.<\/p>\n        <\/div>\n\n        <div class=\"tb-step\">\n          <h3>Receive takeoff<\/h3>\n          <p>You receive Excel quantities, marked-up PDFs and clear assumptions\/exclusions.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"tb-cta\">\n    <div class=\"tb-container\">\n      <h2>Need takeoff support before your next bid?<\/h2>\n      <p>\n        Send drawings, scope notes or a sample package. I will review the files and confirm what can be measured,\n        how long it will take and what the fixed price will be.\n      <\/p>\n      <a class=\"tb-btn tb-btn-main\" href=\"#project-form\">Send project files<\/a>\n    <\/div>\n  <\/section>\n\n  <section id=\"contact\" class=\"tb-form-section\">\n    <div class=\"tb-container\">\n      <div class=\"tb-form-intro\">\n        <h2>Send your project package<\/h2>\n        <p>\n          Add your details, describe the project and upload drawings or schedules.\n          I will review the files and reply with the next steps.\n        <\/p>\n      <\/div>\n\n              <style>\n            .tb-form-wrap {\n                background: #ffffff;\n                border: 1px solid #e2e8f0;\n                border-radius: 28px;\n                padding: 34px;\n                max-width: 860px;\n                margin: 0 auto;\n                box-shadow: 0 20px 60px rgba(15,23,42,0.10);\n                font-family: Arial, Helvetica, sans-serif;\n            }\n            .tb-form-wrap h3 {\n                margin: 0 0 12px;\n                font-size: 30px;\n                color: #0f172a;\n            }\n            .tb-form-wrap p {\n                color: #475569;\n                line-height: 1.6;\n            }\n            .tb-form-grid {\n                display: grid;\n                grid-template-columns: 1fr 1fr;\n                gap: 18px;\n            }\n            .tb-field {\n                margin-bottom: 18px;\n            }\n            .tb-field label {\n                display: block;\n                font-weight: 800;\n                margin-bottom: 7px;\n                color: #0f172a;\n            }\n            .tb-field input,\n            .tb-field select,\n            .tb-field textarea {\n                width: 100%;\n                box-sizing: border-box;\n                border: 1px solid #cbd5e1;\n                border-radius: 14px;\n                padding: 13px 14px;\n                font-size: 16px;\n                background: #f8fafc;\n                color: #0f172a;\n            }\n            .tb-field textarea {\n                min-height: 130px;\n                resize: vertical;\n            }\n            .tb-help {\n                font-size: 13px;\n                color: #64748b;\n                margin-top: 6px;\n            }\n            .tb-submit {\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                min-height: 54px;\n                padding: 0 28px;\n                border-radius: 999px;\n                border: 0;\n                background: #22c55e;\n                color: #ffffff;\n                font-size: 16px;\n                font-weight: 900;\n                cursor: pointer;\n                box-shadow: 0 18px 38px rgba(34,197,94,0.25);\n            }\n            .tb-submit:hover {\n                background: #16a34a;\n            }\n            .tb-alert-success {\n                background: #dcfce7;\n                color: #166534;\n                border: 1px solid #86efac;\n                padding: 14px 16px;\n                border-radius: 14px;\n                font-weight: 800;\n                margin-bottom: 18px;\n            }\n            .tb-alert-error {\n                background: #fee2e2;\n                color: #991b1b;\n                border: 1px solid #fecaca;\n                padding: 14px 16px;\n                border-radius: 14px;\n                font-weight: 800;\n                margin-bottom: 18px;\n            }\n            @media (max-width: 720px) {\n                .tb-form-grid {\n                    grid-template-columns: 1fr;\n                }\n                .tb-form-wrap {\n                    padding: 24px;\n                }\n            }\n        <\/style>\n\n        <div class=\"tb-form-wrap\" id=\"project-form\">\n            <h3>Send project files<\/h3>\n            <p>Upload drawings, schedules or scope notes. I will review the package and reply with a fixed-price quote.<\/p>\n\n            \n            \n            <form method=\"post\" enctype=\"multipart\/form-data\">\n                <input type=\"hidden\" id=\"tb_inquiry_nonce\" name=\"tb_inquiry_nonce\" value=\"fe9ba4663e\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F2\" \/>                <input type=\"hidden\" name=\"tb_inquiry_submit\" value=\"1\">\n\n                <div class=\"tb-form-grid\">\n                    <div class=\"tb-field\">\n                        <label for=\"tb_name\">Name *<\/label>\n                        <input type=\"text\" id=\"tb_name\" name=\"tb_name\" required>\n                    <\/div>\n\n                    <div class=\"tb-field\">\n                        <label for=\"tb_email\">Email *<\/label>\n                        <input type=\"email\" id=\"tb_email\" name=\"tb_email\" required>\n                    <\/div>\n                <\/div>\n\n                <div class=\"tb-form-grid\">\n                    <div class=\"tb-field\">\n                        <label for=\"tb_company\">Company<\/label>\n                        <input type=\"text\" id=\"tb_company\" name=\"tb_company\">\n                    <\/div>\n\n                    <div class=\"tb-field\">\n                        <label for=\"tb_country\">Country<\/label>\n                        <select id=\"tb_country\" name=\"tb_country\">\n                            <option value=\"\">Select country<\/option>\n                            <option value=\"USA\">USA<\/option>\n                            <option value=\"United Kingdom\">United Kingdom<\/option>\n                            <option value=\"Germany\">Germany<\/option>\n                            <option value=\"Other\">Other<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <div class=\"tb-form-grid\">\n                    <div class=\"tb-field\">\n                        <label for=\"tb_service\">Service needed<\/label>\n                        <select id=\"tb_service\" name=\"tb_service\">\n                            <option value=\"Quantity takeoff\">Quantity takeoff<\/option>\n                            <option value=\"BOQ preparation\">BOQ preparation<\/option>\n                            <option value=\"Marked-up PDF drawings\">Marked-up PDF drawings<\/option>\n                            <option value=\"Tender \/ bid support\">Tender \/ bid support<\/option>\n                            <option value=\"PDF \/ scan to Excel\">PDF \/ scan to Excel<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"tb-field\">\n                        <label for=\"tb_deadline\">Deadline<\/label>\n                        <input type=\"text\" id=\"tb_deadline\" name=\"tb_deadline\" placeholder=\"e.g. Friday, next week, ASAP\">\n                    <\/div>\n                <\/div>\n\n                <div class=\"tb-field\">\n                    <label for=\"tb_message\">Project description *<\/label>\n                    <textarea id=\"tb_message\" name=\"tb_message\" required placeholder=\"Describe the project, trade, drawing package and what you need measured.\"><\/textarea>\n                <\/div>\n\n                <div class=\"tb-field\">\n                    <label for=\"tb_files\">Project files<\/label>\n                    <input type=\"file\" id=\"tb_files\" name=\"tb_files[]\" multiple accept=\".pdf,.dwg,.dxf,.zip,.xlsx,.xls,.csv,.jpg,.jpeg,.png\">\n                    <div class=\"tb-help\">Allowed: PDF, DWG, DXF, ZIP, XLSX, XLS, CSV, JPG, PNG. Max 100 MB per file. Files are automatically deleted after 30 days.<\/div>\n                <\/div>\n\n                <button type=\"submit\" class=\"tb-submit\">Send project inquiry<\/button>\n            <\/form>\n        <\/div>\n        \n    <\/div>\n  <\/section>\n\n  <footer class=\"tb-footer\">\n    <div class=\"tb-container tb-footer-inner\">\n      <div>\u00a9 TakeoffBridge \u2014 Remote Quantity Takeoff &amp; BOQ Support<\/div>\n      <div><a href=\"mailto:sebastian.kucharski2@gmail.com\">sebastian.kucharski2@gmail.com<\/a><\/div>\n    <\/div>\n  <\/footer>\n\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>TakeoffBridge Services Trades Process Contact Remote quantity takeoff support Clear takeoffs for contractors under bid pressure. TakeoffBridge turns PDF construction drawings into structured Excel BOQ sheets, quantity summaries and marked-up PDFs \u2014 so your estimating team can price faster and avoid missed scope. Send Drawings for a Quote View Services What you receive \u2713Excel BOQ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":6,"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/pages\/2\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/takeoffbridge.com\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}