{"id":263,"date":"2026-02-09T03:45:01","date_gmt":"2026-02-09T03:45:01","guid":{"rendered":"https:\/\/tuskeng.com\/?page_id=263"},"modified":"2026-06-13T05:21:28","modified_gmt":"2026-06-13T05:21:28","slug":"structural-engineering-in-calgary","status":"publish","type":"page","link":"https:\/\/tuskeng.com\/","title":{"rendered":"Structural Engineering in Calgary | Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"263\" class=\"elementor elementor-263\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8968179 e-con-full e-flex e-con e-parent\" data-id=\"8968179\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a5bce4 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"8a5bce4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ========================================================================\r\n  TUSK ENGINEERING, Homepage\r\n=========================================================================== -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link rel=\"preconnect\" href=\"https:\/\/cdn.jsdelivr.net\" crossorigin>\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/remixicon@2.5.0\/fonts\/remixicon.css\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500&display=swap\">\r\n\r\n<div id=\"tusk-page\">\r\n\r\n  <!-- ========== HEADER ========== -->\r\n  <header class=\"top-bar\" role=\"banner\">\r\n    <a class=\"logo-bar\" href=\"#hero\" aria-label=\"Tusk Engineering Inc., return to top\">\r\n      <img src=\"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png\" alt=\"Tusk Engineering logo\" width=\"38\" height=\"38\" loading=\"eager\" decoding=\"async\">\r\n      <span>\r\n        <span class=\"logo-main\">Tusk Engineering Inc.<\/span>\r\n        <span class=\"logo-sub\">Est. Calgary<\/span>\r\n      <\/span>\r\n    <\/a>\r\n    <nav class=\"menu\" role=\"navigation\" aria-label=\"Primary navigation\">\r\n      <a href=\"#services\">Services<\/a>\r\n      <a href=\"#process\">Process<\/a>\r\n      <a href=\"#projects\">Projects<\/a>\r\n      <a href=\"#faq\">FAQ<\/a>\r\n      <a href=\"#contact\" class=\"cta\">Begin a Project<\/a>\r\n    <\/nav>\r\n  <\/header>\r\n\r\n  <main id=\"main-content\">\r\n\r\n    <!-- ========== HERO ========== -->\r\n    <section class=\"hero\" id=\"hero\" aria-labelledby=\"hero-title\">\r\n      <div class=\"hero-inner\">\r\n        <p class=\"hero-eyebrow\">Structural, Geotechnical, Civil<\/p>\r\n        <h1 id=\"hero-title\">Engineered with the care of a craftsman<\/h1>\r\n        <p class=\"hero-sub\">A Calgary-based professional engineering consultancy working with homeowners, builders, and architects across Alberta on new builds, additions, and renovations. APEGA-licensed, code-fluent, and quietly meticulous.<\/p>\r\n        <div class=\"hero-ctas\">\r\n          <a href=\"#contact\" class=\"btn-solid\">Begin a Project <i class=\"ri-arrow-right-line\" aria-hidden=\"true\"><\/i><\/a>\r\n          <a href=\"https:\/\/tuskeng.com\/?page_id=906\" class=\"btn-outline\">Read the Guide<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== STATS ========== -->\r\n    <section class=\"stats stats-feature-band\" aria-label=\"Tusk Engineering Inc. years of experience\">\r\n      <div class=\"stats-feature\">\r\n        <p class=\"counter-eyebrow\">A Calgary engineering legacy<\/p>\r\n        <div class=\"stat-counter\" aria-hidden=\"true\">\r\n          <span class=\"counter-num\" data-counter-target=\"37\" data-counter-duration=\"1800\">37<\/span><a class=\"counter-plus\">+<\/a>\r\n        <\/div>\r\n        <p class=\"stat-label\">Years of Combined Engineering Experience<\/p>\r\n        <p class=\"visually-hidden\">37 years of combined engineering experience.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== SERVICES ========== -->\r\n    <section class=\"section section-bone\" id=\"services\" aria-labelledby=\"services-title\">\r\n      <div class=\"section-head\">\r\n        <p class=\"section-eyebrow\">Our Practice<\/p>\r\n        <h2 id=\"services-title\">Engineering services, considered &amp; composed<\/h2>\r\n        <p class=\"section-intro\">Tailored structural, geotechnical, and civil engineering services for Calgary homeowners, contractors, and developers.<\/p>\r\n      <\/div>\r\n      <div class=\"bordered-grid bordered-grid-3\">\r\n        <article class=\"bordered-cell\" itemscope itemtype=\"https:\/\/schema.org\/Service\">\r\n          <span class=\"cell-num\">i. Drawings<\/span>\r\n          <h3 itemprop=\"name\">Stamped Design &amp; Specifications<\/h3>\r\n          <p itemprop=\"description\">Detailed structural drawings prepared to the Alberta Building Code and ready for the City of Calgary permit process.<\/p>\r\n        <\/article>\r\n        <article class=\"bordered-cell\" itemscope itemtype=\"https:\/\/schema.org\/Service\">\r\n          <span class=\"cell-num\">ii. Inspection<\/span>\r\n          <h3 itemprop=\"name\">Site Inspections &amp; Reports<\/h3>\r\n          <p itemprop=\"description\">Thorough field inspections to verify construction matches the approved structural drawings and meets code.<\/p>\r\n        <\/article>\r\n        <article class=\"bordered-cell\" itemscope itemtype=\"https:\/\/schema.org\/Service\">\r\n          <span class=\"cell-num\">iii. Consulting<\/span>\r\n          <h3 itemprop=\"name\">Engineering Consultation<\/h3>\r\n          <p itemprop=\"description\">Structural, geotechnical, and civil engineering consultation across residential and light-commercial projects.<\/p>\r\n        <\/article>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== PROCESS ========== -->\r\n    <section class=\"section section-paper\" id=\"process\" aria-labelledby=\"process-title\">\r\n      <div class=\"section-head\">\r\n        <p class=\"section-eyebrow\">How We Work<\/p>\r\n        <h2 id=\"process-title\">A clear, four-step process<\/h2>\r\n        <p class=\"section-intro\">From first call to final inspection, here's exactly what happens when you work with Tusk.<\/p>\r\n      <\/div>\r\n      <ol class=\"bordered-grid bordered-grid-4 process-list\">\r\n        <li class=\"bordered-cell\"><span class=\"cell-num\">i. Consult<\/span><h3>The first conversation<\/h3><p>A short scoping conversation where we learn your project, timelines, and permit requirements.<\/p><\/li>\r\n         <li class=\"bordered-cell\"><span class=\"cell-num\">ii. Inspect<\/span><h3>On-site verification<\/h3><p>A site visit is performed to collect necessary data.<\/p><\/li>\r\n        <li class=\"bordered-cell\"><span class=\"cell-num\">iii. Design<\/span><h3>Structural calculation<\/h3><p>Our engineers produce calculations and detailed drawings to Alberta Building Code and NBCC standards.<\/p><\/li>\r\n        <li class=\"bordered-cell\"><span class=\"cell-num\">iv. Stamp<\/span><h3>APEGA-sealed drawings<\/h3><p>Final drawings reviewed and stamped by an APEGA-licensed P.Eng., ready for City of Calgary submission.<\/p><\/li>\r\n           <\/ol>\r\n    <\/section>\r\n\r\n    <!-- ========== PROJECTS ========== -->\r\n    <section class=\"section section-bone\" id=\"projects\" aria-labelledby=\"projects-title\">\r\n      <div class=\"section-head\">\r\n        <p class=\"section-eyebrow\">Sectors We Serve<\/p>\r\n        <h2 id=\"projects-title\">Project types we engineer<\/h2>\r\n        <p class=\"section-intro\">Structural engineering expertise across residential, commercial, industrial, and infrastructure work.<\/p>\r\n      <\/div>\r\n      <div class=\"bordered-grid bordered-grid-4 sectors-grid\">\r\n        <a class=\"bordered-cell sector-cell cell-link\" href=\"https:\/\/tuskeng.com\/?page_id=809\" aria-label=\"View past residential structural engineering projects\">\r\n          <figure class=\"sector-image\">\r\n            <img loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=800&amp;h=600&amp;q=80&amp;auto=format&amp;fit=crop\" alt=\"Modern Calgary custom home exterior, residential structural engineering\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\">\r\n          <\/figure>\r\n          <span class=\"cell-num\">i. Residential<\/span>\r\n          <h3>Homes &amp; Additions<\/h3>\r\n          <p>Structural design for custom new builds, additions, and residential developments in Calgary.<\/p>\r\n          <span class=\"cell-cta\">View past projects <i class=\"ri-arrow-right-line\" aria-hidden=\"true\"><\/i><\/span>\r\n        <\/a>\r\n        <article class=\"bordered-cell sector-cell\">\r\n          <figure class=\"sector-image\">\r\n            <img loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1486406146926-c627a92ad1ab?w=800&amp;h=600&amp;q=80&amp;auto=format&amp;fit=crop\" alt=\"Modern Calgary office tower exterior, commercial structural engineering\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\">\r\n          <\/figure>\r\n          <span class=\"cell-num\">ii. Commercial<\/span>\r\n          <h3>Offices &amp; Retail<\/h3>\r\n          <p>Structural engineering for office buildings, retail spaces, and commercial complexes.<\/p>\r\n        <\/article>\r\n        <article class=\"bordered-cell sector-cell\">\r\n          <figure class=\"sector-image\">\r\n            <img loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1586528116311-ad8dd3c8310d?w=800&amp;h=600&amp;q=80&amp;auto=format&amp;fit=crop\" alt=\"Industrial warehouse interior with steel framing, industrial structural engineering\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\">\r\n          <\/figure>\r\n          <span class=\"cell-num\">iii. Industrial<\/span>\r\n          <h3>Warehouses &amp; Plants<\/h3>\r\n          <p>Structural engineering for warehouses, manufacturing facilities, and light industrial infrastructure.<\/p>\r\n        <\/article>\r\n        <a class=\"bordered-cell sector-cell cell-link\" href=\"https:\/\/tuskeng.com\/?page_id=595\" aria-label=\"View past infrastructure projects\">\r\n          <figure class=\"sector-image\">\r\n            <img loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1581094288338-2314dddb7ece?w=800&amp;h=600&amp;q=80&amp;auto=format&amp;fit=crop\" alt=\"Civil engineering site, infrastructure and grading work\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\">\r\n          <\/figure>\r\n          <span class=\"cell-num\">iv. Infrastructure<\/span>\r\n          <h3>Civil &amp; Site Work<\/h3>\r\n          <p>Civil engineering for site development, grading, drainage, and municipal infrastructure.<\/p>\r\n          <span class=\"cell-cta\">View past projects <i class=\"ri-arrow-right-line\" aria-hidden=\"true\"><\/i><\/span>\r\n        <\/a>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== ABOUT ========== -->\r\n    <section class=\"section section-paper section-about\" id=\"about\" aria-labelledby=\"about-title\">\r\n      <div class=\"about-grid\">\r\n        <div class=\"about-text\">\r\n          <p class=\"section-eyebrow\">Who We Are<\/p>\r\n          <h2 id=\"about-title\">A professional engineering firm for builders who care about the details<\/h2>\r\n          <p>As a Calgary-based engineering consulting firm, Tusk Engineering Inc. delivers innovative structural, geotechnical, and civil engineering solutions designed to meet the Alberta Building Code and your project requirements.<\/p>\r\n          <p>Our work complies with regulations set by <a href=\"https:\/\/www.apega.ca\" target=\"_blank\" rel=\"noopener\">APEGA<\/a>, and our designs are sealed by APEGA-licensed professional engineers.<\/p>\r\n          <p>From new home builds and residential additions to large-scale industrial facilities, we bring technical proficiency, attention to detail, and a client-centered approach to every project.<\/p>\r\n        <\/div>\r\n        <figure class=\"about-visual\">\r\n          <img src=\"https:\/\/tuskeng.com\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-Jun-4-2026-05_48_45-PM.png\" alt=\"Calgary structural engineer reviewing project drawings at the desk\" loading=\"lazy\" decoding=\"async\">\r\n        <\/figure>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== TEAM (moved to team-section-draft.html) ========== -->\r\n\r\n    <!-- ========== FEATURED TESTIMONIAL ========== -->\r\n    <section class=\"testimonial-feature\" aria-label=\"Client testimonial\">\r\n      <figure class=\"testimonial-quote\">\r\n        <i class=\"ri-double-quotes-l quote-icon\" aria-hidden=\"true\"><\/i>\r\n        <blockquote>Working with Tusk Engineering was a smooth, professional experience from start to finish. Their drawings were ready on time, the permit went through without revision, and the on-site inspection was thorough.<\/blockquote>\r\n        <figcaption>\r\n          <div class=\"stars\" aria-label=\"5 out of 5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n          <p>From our verified Google Reviews<\/p>\r\n          <a class=\"testimonial-link\" href=\"https:\/\/tuskeng.com\/?page_id=440\">Read all client testimonials \u2192<\/a>\r\n        <\/figcaption>\r\n      <\/figure>\r\n    <\/section>\r\n\r\n    <!-- ========== FAQ ========== -->\r\n    <section class=\"section section-bone faq-section\" id=\"faq\" aria-labelledby=\"faq-title\">\r\n      <div class=\"section-head\">\r\n        <p class=\"section-eyebrow\">Common Questions<\/p>\r\n        <h2 id=\"faq-title\">Frequently asked questions<\/h2>\r\n        <p class=\"section-intro\">Quick answers about structural engineering, Calgary permits, and working with Tusk.<\/p>\r\n      <\/div>\r\n      <div class=\"faq-container\">\r\n        <details class=\"faq-item\"><summary>Do I need a structural engineer for a new home build in Calgary?<\/summary><p>Yes. The City of Calgary requires stamped structural drawings for new builds covering foundations, framing, beams, and lateral resistance. An APEGA-licensed structural engineer designs the system to the Alberta Building Code, the NBCC, and CSA standards, then provides the stamped package needed for permit submission.<\/p><\/details>\r\n        <details class=\"faq-item\"><summary>What is APEGA and why does it matter for my project?<\/summary><p>APEGA (Association of Professional Engineers and Geoscientists of Alberta) is the provincial regulator that licenses structural engineers in Alberta. Hiring an APEGA-licensed P.Eng. ensures your project meets Alberta Building Code and that your drawings are legally stamped for permit submission.<\/p><\/details>\r\n        <details class=\"faq-item\"><summary>Do I need a permit for a home addition or renovation in Calgary?<\/summary><p>Most structural changes in Calgary require a building permit. Home additions, walkout basements, second-storey additions, garage conversions, deck and roof modifications, and retaining walls over 1.2 m all typically need stamped engineering drawings as part of the permit submission.<\/p><\/details>\r\n        <details class=\"faq-item\"><summary>What's the difference between structural, geotechnical, and civil engineering?<\/summary><p>Structural engineering covers beams, columns, walls, and foundations. Geotechnical engineering focuses on soil behaviour and how foundations interact with the ground. Civil engineering covers site work, grading, drainage, and municipal infrastructure. Tusk offers all three under one roof.<\/p><\/details>\r\n        <details class=\"faq-item\"><summary>Do you work outside of Calgary?<\/summary><p>Yes. Tusk Engineering Inc. serves clients across Alberta, with most projects in Calgary, Airdrie, Cochrane, Okotoks, and surrounding municipalities.<\/p><\/details>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== CONTACT ========== -->\r\n    <section class=\"section section-paper contact-section\" id=\"contact\" aria-labelledby=\"contact-title\">\r\n      <div class=\"section-head\">\r\n        <p class=\"section-eyebrow\">Begin a Project<\/p>\r\n        <h2 id=\"contact-title\">Tell us about your project<\/h2>\r\n        <p class=\"section-intro\">A short scoping conversation is the best place to start.<\/p>\r\n      <\/div>\r\n      <div class=\"contact-grid\">\r\n        <address class=\"contact-info\" itemscope itemtype=\"https:\/\/schema.org\/ProfessionalService\">\r\n          <meta itemprop=\"name\" content=\"Tusk Engineering Inc.\">\r\n          <div class=\"contact-item\"><span class=\"contact-label\">Phone<\/span><a href=\"tel:+15877197785\" itemprop=\"telephone\">+1 (587) 719-7785<\/a><\/div>\r\n          <div class=\"contact-item\"><span class=\"contact-label\">Email<\/span><a href=\"mailto:info@tuskeng.com\" itemprop=\"email\">info@tuskeng.com<\/a><\/div>\r\n          <div class=\"contact-item\" itemprop=\"address\" itemscope itemtype=\"https:\/\/schema.org\/PostalAddress\"><span class=\"contact-label\">Region<\/span><span><span itemprop=\"addressRegion\">Alberta<\/span>, <span itemprop=\"addressCountry\">Canada<\/span><\/span><\/div>\r\n          <div class=\"contact-item\"><span class=\"contact-label\">Hours<\/span><span itemprop=\"openingHours\" content=\"Mo-Fr 08:00-17:00\">Mon\u2013Fri \u00b7 8:00 AM \u2013 5:00 PM<\/span><\/div>\r\n        <\/address>\r\n        <form class=\"contact-form\" id=\"contact-form\" method=\"post\" aria-label=\"Project inquiry form\">\r\n          <label class=\"sr-only\" for=\"cf-name\">Full Name<\/label>\r\n          <input id=\"cf-name\" type=\"text\" name=\"full-name\" placeholder=\"Full name *\" class=\"half\" required autocomplete=\"name\">\r\n          <label class=\"sr-only\" for=\"cf-email\">Email<\/label>\r\n          <input id=\"cf-email\" type=\"email\" name=\"email\" placeholder=\"Email address *\" class=\"half\" required autocomplete=\"email\">\r\n          <label class=\"sr-only\" for=\"cf-phone\">Phone<\/label>\r\n          <input id=\"cf-phone\" type=\"tel\" name=\"phone\" placeholder=\"Phone (optional)\" class=\"half\" autocomplete=\"tel\">\r\n          <label class=\"sr-only\" for=\"cf-type\">Project type<\/label>\r\n          <select id=\"cf-type\" name=\"project-type\" class=\"half\" required>\r\n            <option value=\"\">Project type *<\/option>\r\n            <option value=\"residential\">Residential<\/option>\r\n            <option value=\"commercial\">Commercial<\/option>\r\n            <option value=\"industrial\">Industrial<\/option>\r\n            <option value=\"infrastructure\">Infrastructure<\/option>\r\n          <\/select>\r\n          <label class=\"sr-only\" for=\"cf-details\">Project details<\/label>\r\n          <textarea id=\"cf-details\" name=\"project-details\" placeholder=\"Tell us about your project *\" class=\"full\" maxlength=\"500\" required><\/textarea>\r\n          <div class=\"char-count\" aria-live=\"polite\">0\/500 characters<\/div>\r\n          <button type=\"submit\" class=\"btn-solid full\">Send Message<\/button>\r\n          <div class=\"form-message\" role=\"status\" aria-live=\"polite\"><\/div>\r\n        <\/form>\r\n      <\/div>\r\n    <\/section>\r\n\r\n  <\/main>\r\n\r\n  <!-- ========== FOOTER ========== -->\r\n  <footer class=\"site-footer\" role=\"contentinfo\">\r\n    <div class=\"footer-inner\">\r\n      <div class=\"footer-brand\">\r\n        <span class=\"logo-main\">Tusk Engineering Inc.<\/span>\r\n        <span class=\"logo-sub\">Est. Calgary \u00b7 Alberta<\/span>\r\n        <p class=\"footer-tag\">APEGA-licensed structural, geotechnical &amp; civil engineering.<\/p>\r\n      <\/div>\r\n      <div class=\"footer-social\">\r\n        <a href=\"https:\/\/www.facebook.com\/profile.php?id=61567189026436\" target=\"_blank\" rel=\"noopener\" aria-label=\"Follow Tusk on Facebook\"><i class=\"ri-facebook-circle-fill\" aria-hidden=\"true\"><\/i> Facebook<\/a>\r\n        <a href=\"https:\/\/www.linkedin.com\/company\/tusk-engineering\/?viewAsMember=true\" target=\"_blank\" rel=\"noopener\" aria-label=\"Connect with Tusk on LinkedIn\"><i class=\"ri-linkedin-box-fill\" aria-hidden=\"true\"><\/i> LinkedIn<\/a>\r\n      <\/div>\r\n    <\/div>\r\n    <p class=\"copyright\">&copy; <span id=\"cr-year\">2026<\/span> Tusk Engineering Inc. All rights reserved.<\/p>\r\n  <\/footer>\r\n\r\n<\/div>\r\n\r\n<!-- ========== Schema.org JSON-LD ========== -->\r\n<script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"ProfessionalService\",\"@id\":\"https:\/\/tuskeng.com\/#organization\",\"name\":\"Tusk Engineering Inc.\",\"alternateName\":\"Tusk Engineering Calgary\",\"description\":\"Calgary-based APEGA-licensed professional engineering firm providing structural, geotechnical, and civil engineering consulting services. Stamped drawings, permit support, and field inspections for new home builds, additions, renovations, and light-commercial projects across Alberta.\",\"url\":\"https:\/\/tuskeng.com\/\",\"telephone\":\"+1-587-719-7785\",\"email\":\"info@tuskeng.com\",\"image\":\"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png\",\"logo\":\"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png\",\"priceRange\":\"$$\",\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"AB\",\"addressCountry\":\"CA\"},\"areaServed\":[{\"@type\":\"City\",\"name\":\"Calgary\"},{\"@type\":\"City\",\"name\":\"Airdrie\"},{\"@type\":\"City\",\"name\":\"Cochrane\"},{\"@type\":\"City\",\"name\":\"Okotoks\"},{\"@type\":\"AdministrativeArea\",\"name\":\"Alberta\"}],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"08:00\",\"closes\":\"17:00\"}],\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61567189026436\",\"https:\/\/www.linkedin.com\/company\/tusk-engineering\/\"],\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Structural Engineering Services\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Structural Design Drawings & Specifications\",\"description\":\"Stamped structural drawings for Calgary building permits.\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Site Inspections\",\"description\":\"Field inspections to verify construction compliance with structural drawings.\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Engineering Consulting\",\"description\":\"Structural, geotechnical, and civil engineering consulting across Alberta.\"}}]},\"employee\":[{\"@type\":\"Person\",\"name\":\"Alaa Atef\",\"jobTitle\":\"Structural Engineering Lead\",\"honorificSuffix\":\"P.Eng\"},{\"@type\":\"Person\",\"name\":\"Basel Amr\",\"jobTitle\":\"Intermediate \/ Field Structural Engineer\",\"honorificSuffix\":\"P.Eng\"}]}\r\n<\/script>\r\n<script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Do I need a structural engineer for a new home build in Calgary?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The City of Calgary requires stamped structural drawings for new builds covering foundations, framing, beams, and lateral resistance. An APEGA-licensed structural engineer designs the system to the Alberta Building Code, the NBCC, and CSA standards, then provides the stamped package needed for permit submission.\"}},{\"@type\":\"Question\",\"name\":\"What is APEGA and why does it matter for my project?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"APEGA (Association of Professional Engineers and Geoscientists of Alberta) is the provincial regulator that licenses structural engineers in Alberta. Hiring an APEGA-licensed P.Eng. ensures your project meets Alberta Building Code and that your drawings are legally stamped for permit submission.\"}},{\"@type\":\"Question\",\"name\":\"Do I need a permit for a home addition or renovation in Calgary?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Most structural changes in Calgary require a building permit. Home additions, walkout basements, second-storey additions, garage conversions, deck and roof modifications, and retaining walls over 1.2 m all typically need stamped engineering drawings as part of the permit submission.\"}},{\"@type\":\"Question\",\"name\":\"What's the difference between structural, geotechnical, and civil engineering?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Structural engineering covers beams, columns, walls, and foundations. Geotechnical engineering focuses on soil behaviour and how foundations interact with the ground. Civil engineering covers site work, grading, drainage, and municipal infrastructure. Tusk offers all three under one roof.\"}},{\"@type\":\"Question\",\"name\":\"Do you work outside of Calgary?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Tusk Engineering Inc. serves clients across Alberta, with most projects in Calgary, Airdrie, Cochrane, Okotoks, and surrounding municipalities.\"}}]}\r\n<\/script>\r\n\r\n<!-- ========== Styles ========== -->\r\n<style>\r\n:root {\r\n  --bone:#f7f5f0; --bone-2:#efebe1; --paper:#ffffff;\r\n  --forest:#1f3a2d; --forest-dark:#15281f;\r\n  --terracotta:#c75d3d;\r\n  --ink:#1a1a1a; --ink-muted:#5a5856;\r\n  --line:#d8d3c4;\r\n}\r\n* { box-sizing:border-box; }\r\nhtml { color-scheme:light; scroll-behavior:smooth; }\r\nbody { margin:0; font-family:'Roboto', sans-serif; background:var(--bone); color:var(--ink); -webkit-font-smoothing:antialiased; }\r\na { color:inherit; text-decoration:none; }\r\nh1, h2, h3 { font-family:'Roboto', sans-serif; font-weight:500; letter-spacing:-0.015em; }\r\nem { font-style:italic; color:var(--forest); }\r\n.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }\r\n\r\n\/* Top Bar *\/\r\n.top-bar { position:fixed; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; padding:18px 50px; background:rgba(247,245,240,0.94); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border-bottom:1px solid var(--line); z-index:1000; transition:padding 0.3s; }\r\n.top-bar.scrolled { padding:12px 50px; box-shadow:0 2px 8px rgba(0,0,0,0.05); }\r\n.logo-bar { display:flex; align-items:center; gap:14px; transition:transform 0.25s; }\r\n.logo-bar:hover { transform:translateY(-1px); }\r\n.logo-bar img { width:38px; height:38px; }\r\n.logo-main { display:block; font-family:'Roboto'; font-weight:600; font-size:1.1rem; letter-spacing:-0.01em; color:var(--ink); }\r\n.logo-sub { display:block; font-size:0.7rem; color:var(--ink-muted); letter-spacing:0.18em; text-transform:uppercase; font-style:italic; margin-top:1px; }\r\n.menu { display:flex; gap:34px; align-items:center; }\r\n.menu a { font-size:0.92rem; font-weight:500; color:var(--ink); transition:color 0.25s; position:relative; }\r\n.menu a:not(.cta)::after { content:''; position:absolute; left:0; right:0; bottom:-5px; height:1px; background:var(--forest); transform:scaleX(0); transition:transform 0.25s; transform-origin:left; }\r\n.menu a:not(.cta):hover::after { transform:scaleX(1); }\r\n.menu .cta { padding:11px 22px; background:var(--forest); color:var(--bone); font-weight:500; font-size:0.92rem; letter-spacing:0.02em; transition:all 0.25s; }\r\n.menu .cta:hover { background:var(--forest-dark); transform:translateY(-1px); }\r\n\r\n\/* Hero (Calgary Tower background with dark overlay) *\/\r\n.hero {\r\n  position:relative;\r\n  padding:200px 60px 140px;\r\n  background:linear-gradient(rgba(21,40,31,0.78), rgba(21,40,31,0.88)), url('https:\/\/tuskeng.com\/wp-content\/uploads\/2026\/06\/justin-hu-y9xLQ_5wTOc-unsplash-scaled.jpg') center 30% \/ cover no-repeat;\r\n  text-align:center;\r\n  color:var(--bone);\r\n}\r\n.hero-inner { max-width:900px; margin:0 auto; position:relative; }\r\n.hero-eyebrow, .section-eyebrow { display:inline-flex; align-items:center; justify-content:center; gap:14px; font-size:0.78rem; letter-spacing:0.22em; font-weight:500; color:var(--terracotta); text-transform:uppercase; margin:0 0 28px; font-family:'Roboto'; }\r\n.hero-eyebrow::before, .section-eyebrow::before { content:''; width:42px; height:1px; background:var(--terracotta); }\r\n.hero-eyebrow::after { content:''; width:42px; height:1px; background:var(--terracotta); }\r\n.hero h1 { font-size:4.4rem; line-height:1.02; margin:0 0 28px; font-weight:400; letter-spacing:-0.025em; color:var(--bone); text-shadow:0 2px 12px rgba(0,0,0,0.3); }\r\n.hero h1 em { color:#e3b86a; font-style:italic; }\r\n.hero-sub { font-size:1.2rem; line-height:1.7; color:rgba(247,245,240,0.88); margin:0 auto 40px; max-width:680px; text-shadow:0 2px 10px rgba(0,0,0,0.3); }\r\n.hero-ctas { display:flex; gap:14px; flex-wrap:wrap; justify-content:center; }\r\n.hero .btn-outline { color:var(--bone); border-color:var(--bone); }\r\n.hero .btn-outline:hover { background:var(--bone); color:var(--forest); }\r\n.btn-solid { display:inline-flex; align-items:center; gap:10px; padding:16px 30px; background:var(--forest); color:var(--bone); font-weight:500; font-size:0.95rem; letter-spacing:0.03em; border:none; cursor:pointer; transition:all 0.25s; font-family:'Roboto'; }\r\n.btn-solid:hover { background:var(--forest-dark); transform:translateY(-1px); }\r\n.btn-outline { display:inline-flex; align-items:center; gap:10px; padding:16px 30px; background:transparent; color:var(--forest); border:1px solid var(--forest); font-weight:500; font-size:0.95rem; letter-spacing:0.03em; transition:all 0.25s; }\r\n.btn-outline:hover { background:var(--forest); color:var(--bone); }\r\n\r\n\/* About visual (image with no overlay caption) *\/\r\n.about-visual { position:relative; aspect-ratio:1.1\/1; overflow:hidden; margin:0; background:var(--bone-2); }\r\n.about-visual img { width:100%; height:100%; object-fit:cover; filter:saturate(0.92) contrast(1.02); }\r\n\r\n\/* Stats, single animated 37-year counter feature *\/\r\n.stats { background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }\r\n.stats-feature { max-width:1100px; margin:0 auto; padding:90px 40px; text-align:center; }\r\n.counter-eyebrow { font-family:'Roboto'; font-size:0.78rem; letter-spacing:0.22em; text-transform:uppercase; color:var(--terracotta); font-weight:500; margin:0 0 22px; }\r\n.stat-counter { font-family:'Roboto'; font-weight:400; color:var(--forest); font-size:7.5rem; line-height:1; letter-spacing:-0.03em; display:inline-flex; align-items:baseline; gap:6px; margin:0 0 22px; }\r\n.counter-num { display:inline-block; min-width:2.2ch; text-align:right; font-variant-numeric:tabular-nums; }\r\n.counter-plus { font-style:; color:var(--terracotta); font-size:5.5rem; line-height:1; }\r\n.stat-label { font-size:0.92rem; letter-spacing:0.2em; text-transform:uppercase; color:var(--ink-muted); font-weight:500; margin:0; }\r\n.visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }\r\n@media (max-width:760px) { .stat-counter { font-size:5.2rem; } .counter-plus { font-size:3.8rem; } .stats-feature { padding:60px 24px; } }\r\n\r\n\/* Sections *\/\r\n.section { padding:130px 60px; }\r\n.section-bone { background:var(--bone); }\r\n.section-paper { background:var(--paper); }\r\n.section-head { max-width:900px; margin:0 auto 70px; text-align:center; }\r\n.section-head .section-eyebrow { justify-content:center; }\r\n.section-head .section-eyebrow::after { content:''; width:42px; height:1px; background:var(--terracotta); }\r\n.section h2 { font-size:3.2rem; line-height:1.08; margin:0 0 22px; font-weight:400; letter-spacing:-0.02em; color:var(--ink); }\r\n.section h3 { color:var(--ink); }\r\n.section p, .section li { color:var(--ink-muted); }\r\n.section-intro { font-size:1.1rem; line-height:1.7; color:var(--ink-muted); margin:0; max-width:680px; margin-inline:auto; }\r\n\r\n\/* Bordered grid (services, process, projects, team) *\/\r\n.bordered-grid { max-width:1300px; margin:0 auto; display:grid; border-top:1px solid var(--line); border-bottom:1px solid var(--line); list-style:none; padding:0; }\r\n.bordered-grid-2 { grid-template-columns:repeat(2, 1fr); }\r\n.bordered-grid-3 { grid-template-columns:repeat(3, 1fr); }\r\n.bordered-grid-4 { grid-template-columns:repeat(4, 1fr); }\r\n.bordered-cell { padding:52px 36px; border-right:1px solid var(--line); transition:background 0.3s; background:transparent; }\r\n.sector-cell { padding:0 0 36px; display:flex; flex-direction:column; }\r\n.sector-cell .cell-num, .sector-cell h3, .sector-cell p, .sector-cell .cell-cta { padding-left:36px; padding-right:36px; }\r\n.sector-image { margin:0 0 28px; aspect-ratio:4\/3; overflow:hidden; background:var(--bone); border-bottom:1px solid var(--line); }\r\n.sector-image img { width:100%; height:100%; object-fit:cover; display:block; filter:saturate(0.92) contrast(1.03); transition:transform 0.6s ease; }\r\n.sector-cell:hover .sector-image img { transform:scale(1.05); }\r\n@supports not (aspect-ratio:4\/3) { .sector-image { height:240px; } }\r\n.bordered-grid > .bordered-cell:last-child { border-right:none; }\r\n.section-bone .bordered-cell:hover { background:var(--paper); }\r\n.section-paper .bordered-cell:hover { background:var(--bone); }\r\n.cell-link { cursor:pointer; display:block; }\r\n.cell-num { font-family:'Roboto'; font-style:italic; font-size:0.98rem; color:var(--terracotta); margin-bottom:26px; display:block; }\r\n.cell-num em { color:var(--forest); }\r\n.bordered-cell h3 { font-size:1.5rem; margin:0 0 14px; line-height:1.25; font-weight:500; }\r\n.bordered-cell p { color:var(--ink-muted); line-height:1.75; margin:0 0 0; font-size:0.97rem; }\r\n.cell-cta { display:inline-flex; align-items:center; gap:8px; margin-top:22px; color:var(--forest); font-weight:500; font-size:0.85rem; letter-spacing:0.08em; text-transform:uppercase; border-bottom:1px solid var(--forest); padding-bottom:3px; transition:gap 0.25s; }\r\n.cell-link:hover .cell-cta { gap:14px; }\r\n.process-list { counter-reset:none; }\r\n\r\n\/* About *\/\r\n.section-about { padding:130px 60px; }\r\n.about-grid { max-width:1300px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }\r\n.about-text .section-eyebrow { margin-bottom:24px; }\r\n.about-text h2 { font-size:2.8rem; text-align:left; margin:0 0 24px; }\r\n.about-text p { font-size:1.1rem; line-height:1.85; color:var(--ink-muted); margin:0 0 18px; }\r\n.about-text a { color:var(--terracotta); text-decoration:underline; font-weight:500; }\r\n\r\n\/* Team CSS moved to team-section-draft.html *\/\r\n\r\n\/* Featured testimonial *\/\r\n.testimonial-feature { background:var(--forest); padding:120px 60px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }\r\n.testimonial-quote { max-width:880px; width:100%; margin-left:auto; margin-right:auto; text-align:center; color:var(--bone); padding:0; }\r\n.quote-icon { font-size:3rem; color:var(--terracotta); display:block; line-height:1; margin:0 auto 24px; text-align:center; }\r\n.testimonial-quote blockquote { font-family:'Roboto'; font-style:italic; font-size:1.85rem; line-height:1.45; margin:0 auto 32px; padding:0; border:none; font-weight:400; letter-spacing:-0.01em; text-align:center; }\r\n.testimonial-quote blockquote::before, .testimonial-quote blockquote::after { content:none; }\r\n.testimonial-quote figcaption { display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center; }\r\n.stars { color:#d4a017; font-size:1.3rem; letter-spacing:3px; }\r\n.testimonial-quote figcaption p { font-size:0.9rem; color:rgba(247,245,240,0.7); margin:0; letter-spacing:0.08em; }\r\n.testimonial-link { color:var(--bone); font-weight:500; font-size:0.92rem; border-bottom:1px solid var(--bone); padding-bottom:2px; margin-top:8px; transition:color 0.25s, border-color 0.25s; }\r\n.testimonial-link:hover { color:var(--terracotta); border-color:var(--terracotta); }\r\n\r\n\/* FAQ *\/\r\n.faq-container { max-width:900px; margin:0 auto; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }\r\n.faq-item { border-bottom:1px solid var(--line); }\r\n.faq-item:last-child { border-bottom:none; }\r\n.faq-item summary { padding:28px 0; font-family:'Roboto'; font-weight:500; font-size:1.25rem; color:var(--ink); cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:24px; transition:color 0.25s; line-height:1.35; }\r\n.faq-item summary::-webkit-details-marker { display:none; }\r\n.faq-item summary::after { content:'+'; font-family:'Roboto'; font-size:1.8rem; font-weight:300; color:var(--terracotta); transition:transform 0.25s; flex-shrink:0; }\r\n.faq-item[open] summary::after { content:'\\2212'; }\r\n.faq-item summary:hover { color:var(--terracotta); }\r\n.faq-item p { margin:0 0 28px; padding:0; color:var(--ink-muted); line-height:1.75; font-size:1rem; max-width:720px; }\r\n\r\n\/* Contact *\/\r\n.contact-section { padding-bottom:120px; }\r\n.contact-grid { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:0.85fr 1.15fr; gap:80px; align-items:start; }\r\n.contact-info { font-style:normal; display:flex; flex-direction:column; gap:28px; }\r\n.contact-item { display:flex; flex-direction:column; gap:6px; border-bottom:1px solid var(--line); padding-bottom:24px; }\r\n.contact-item:last-child { border-bottom:none; }\r\n.contact-label { font-family:'Roboto'; font-style:italic; font-size:0.95rem; color:var(--terracotta); }\r\n.contact-item a, .contact-item span:not(.contact-label):not([itemprop]) { font-size:1.1rem; color:var(--ink); font-weight:500; }\r\n.contact-item a:hover { color:var(--terracotta); text-decoration:underline; }\r\n.contact-form { display:flex; flex-wrap:wrap; gap:14px; }\r\n.contact-form .half { flex:1 1 calc(50% - 7px); }\r\n.contact-form .full { flex:1 1 100%; }\r\n.contact-form input, .contact-form textarea, .contact-form select { padding:16px 18px; border:1px solid var(--line); background:var(--paper); font-family:'Roboto'; font-size:1rem; color:var(--ink); transition:border-color 0.25s; border-radius:0; }\r\n.contact-form input:focus, .contact-form textarea:focus, .contact-form select:focus { outline:none; border-color:var(--forest); }\r\n.contact-form textarea { resize:none; min-height:140px; }\r\n.contact-form button { width:100%; margin-top:6px; }\r\n.contact-form button:hover { color:var(--bone); }\r\n.char-count { font-size:0.85rem; color:var(--ink-muted); text-align:right; flex-basis:100%; margin-top:-6px; }\r\n.form-message { margin-top:10px; font-weight:500; flex-basis:100%; }\r\n\r\n\/* Footer *\/\r\n.site-footer { background:var(--forest-dark); color:var(--bone); padding:60px 60px 30px; }\r\n.footer-inner { max-width:1300px; margin:0 auto 28px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:30px; padding-bottom:28px; border-bottom:1px solid rgba(247,245,240,0.15); }\r\n.footer-brand .logo-main { color:var(--bone); }\r\n.footer-brand .logo-sub { color:rgba(247,245,240,0.6); margin-bottom:8px; }\r\n.footer-tag { font-size:0.92rem; color:rgba(247,245,240,0.7); margin:8px 0 0; max-width:340px; line-height:1.6; }\r\n.footer-social { display:flex; gap:24px; }\r\n.footer-social a { display:inline-flex; align-items:center; gap:8px; color:rgba(247,245,240,0.85); font-size:0.92rem; transition:color 0.25s, transform 0.25s; }\r\n.footer-social a:hover { color:var(--terracotta); transform:translateY(-1px); }\r\n.footer-social i { font-size:1.25rem; }\r\n.copyright { max-width:1300px; margin:0 auto; text-align:center; font-size:0.82rem; color:rgba(247,245,240,0.5); }\r\n\r\n\/* Responsive *\/\r\n@media(max-width:1000px) {\r\n  .bordered-grid-3, .bordered-grid-4 { grid-template-columns:repeat(2, 1fr); }\r\n  .bordered-cell { border-right:1px solid var(--line); border-bottom:1px solid var(--line); }\r\n  .bordered-grid > .bordered-cell:nth-child(2n) { border-right:none; }\r\n  .about-grid, .contact-grid { grid-template-columns:1fr; gap:48px; }\r\n  .about-text h2 { text-align:center; }\r\n  .about-text .section-eyebrow { justify-content:center; }\r\n  .hero-grid { grid-template-columns:1fr; gap:48px; }\r\n}\r\n@media(max-width:768px) {\r\n  .top-bar, .top-bar.scrolled { padding:14px 20px; }\r\n  .menu a:not(.cta) { display:none; }\r\n  .menu .cta { padding:9px 16px; font-size:0.85rem; }\r\n  \/* Hero phone scaling *\/\r\n  .hero { padding:130px 24px 70px; min-height:auto; }\r\n  .hero h1 { font-size:2.2rem; line-height:1.08; letter-spacing:-0.02em; }\r\n  .hero-sub { font-size:1rem; line-height:1.6; }\r\n  .hero-eyebrow { font-size:0.7rem; gap:10px; margin-bottom:18px; }\r\n  .hero-ctas { flex-direction:column; gap:10px; width:100%; }\r\n  .hero-ctas a { width:100%; justify-content:center; padding:15px 22px; min-height:48px; }\r\n\r\n  \/* Sections + bordered grid mobile *\/\r\n  .section, .section-about { padding:70px 22px; }\r\n  .section-head { margin-bottom:40px; }\r\n  .section h2, .section-head h2 { font-size:1.95rem; line-height:1.15; }\r\n  .section-intro { font-size:1rem; line-height:1.6; }\r\n  .bordered-grid-2, .bordered-grid-3, .bordered-grid-4 { grid-template-columns:1fr; }\r\n  .bordered-cell { border-right:none; border-bottom:1px solid var(--line); padding:36px 22px; }\r\n  .bordered-grid > .bordered-cell:last-child { border-bottom:none; }\r\n  .bordered-cell h3 { font-size:1.35rem; line-height:1.25; }\r\n  .cell-num { font-size:0.92rem; }\r\n\r\n  \/* Sector cards mobile *\/\r\n  .sector-cell { padding:0 0 30px; }\r\n  .sector-cell .cell-num, .sector-cell h3, .sector-cell p, .sector-cell .cell-cta { padding-left:22px; padding-right:22px; }\r\n  .sector-image { margin-bottom:22px; aspect-ratio:16\/10; }\r\n\r\n  \/* 37+ counter scales for small phones *\/\r\n  .stat-counter { font-size:4.2rem; gap:4px; margin-bottom:18px; }\r\n  .counter-plus { font-size:3rem; }\r\n  .stats-feature { padding:48px 22px; }\r\n  .counter-eyebrow { font-size:0.7rem; margin-bottom:14px; }\r\n  .stat-label { font-size:0.78rem; letter-spacing:0.16em; }\r\n\r\n  \/* Testimonial mobile *\/\r\n  .testimonial-feature { padding:64px 22px; }\r\n  .testimonial-quote blockquote { font-size:1.2rem; line-height:1.45; }\r\n  .quote-icon { font-size:2.2rem; margin-bottom:18px; }\r\n\r\n  \/* FAQ mobile, bigger tap targets *\/\r\n  .faq-item summary { font-size:1.02rem; padding:20px 0; gap:12px; min-height:48px; }\r\n  .faq-item summary::after, .faq-item[open] summary::after { font-size:1.5rem; }\r\n  .faq-item p { font-size:0.96rem; line-height:1.7; }\r\n\r\n  \/* Contact mobile, full-width inputs *\/\r\n  .contact-section { padding-bottom:80px; }\r\n  .contact-grid { gap:42px; }\r\n  .contact-form { gap:12px; }\r\n  .contact-form .half { flex:1 1 100%; }\r\n  .contact-form input, .contact-form textarea, .contact-form select { padding:14px 16px; font-size:16px; min-height:48px; }\r\n  .contact-form textarea { min-height:130px; }\r\n  .contact-form button { padding:16px 22px; min-height:50px; font-size:0.95rem; }\r\n\r\n  \/* Footer mobile, stack and breathe *\/\r\n  .site-footer { padding:48px 22px 24px; }\r\n  .footer-inner { flex-direction:column; align-items:flex-start; gap:24px; padding-bottom:24px; }\r\n  .footer-social { flex-direction:column; gap:14px; }\r\n  .footer-tag { max-width:none; }\r\n  .copyright { font-size:0.78rem; padding-top:8px; }\r\n\r\n  \/* Logo bar fits phone, keeps tap target *\/\r\n  .logo-bar img { width:34px; height:34px; }\r\n  .logo-main { font-size:0.98rem; }\r\n  .logo-sub { font-size:0.65rem; }\r\n\r\n  \/* Universal min tap target for nav and links *\/\r\n  .top-bar a, .top-bar .cta { min-height:44px; display:inline-flex; align-items:center; }\r\n}\r\n\r\n\/* Very small phones, 400px and under *\/\r\n@media(max-width:400px) {\r\n  .hero h1 { font-size:1.85rem; }\r\n  .stat-counter { font-size:3.6rem; }\r\n  .counter-plus { font-size:2.6rem; }\r\n  .section h2, .section-head h2 { font-size:1.7rem; }\r\n  .testimonial-quote blockquote { font-size:1.08rem; }\r\n}\r\n\r\n\/* Tablet refinement, 768-1000px *\/\r\n@media(max-width:1000px) and (min-width:769px) {\r\n  .hero h1 { font-size:3rem; }\r\n  .section, .section-about { padding:90px 40px; }\r\n  .stat-counter { font-size:5.5rem; }\r\n}\r\n<\/style>\r\n\r\n<!-- ========== Scripts ========== -->\r\n<script>\r\n(function() {\r\n  function ready(fn) {\r\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', fn);\r\n    else fn();\r\n  }\r\n  ready(function() {\r\n    var topBar = document.querySelector('.top-bar');\r\n    if (topBar) window.addEventListener('scroll', function() { topBar.classList.toggle('scrolled', window.scrollY > 50); }, { passive: true });\r\n\r\n    document.querySelectorAll('.menu a, .logo-bar, .hero a[href^=\"#\"], .btn-solid[href^=\"#\"], .footer-inner a[href^=\"#\"]').forEach(function(link) {\r\n      link.addEventListener('click', function(e) {\r\n        var href = this.getAttribute('href');\r\n        if (href && href.startsWith(\"#\") && href.length > 1) {\r\n          var target = document.querySelector(href);\r\n          if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth' }); }\r\n        }\r\n      });\r\n    });\r\n\r\n    var textarea = document.querySelector('.contact-form textarea');\r\n    var charCount = document.querySelector('.contact-form .char-count');\r\n    if (textarea && charCount) textarea.addEventListener('input', function() { charCount.textContent = textarea.value.length + \"\/500 characters\"; });\r\n    var form = document.getElementById('contact-form');\r\n    var formMessage = document.querySelector('.form-message');\r\n    if (form && formMessage) {\r\n      form.addEventListener('submit', function(e) {\r\n        e.preventDefault();\r\n        formMessage.style.color = 'var(--terracotta)'; formMessage.textContent = 'Sending...';\r\n        var formData = new FormData(form); formData.append('action', 'tusk_contact_form');\r\n        fetch('\/wp-admin\/admin-ajax.php', { method:'POST', credentials:'same-origin', body:formData })\r\n          .then(function(r){ return r.text(); })\r\n          .then(function(response) {\r\n            try { var data = JSON.parse(response);\r\n              if (data.success) { formMessage.style.color = 'green'; formMessage.textContent = 'Message sent successfully.'; form.reset(); if (charCount) charCount.textContent = '0\/500 characters'; }\r\n              else { formMessage.style.color = 'red'; formMessage.textContent = data.data || 'There was an error sending your message.'; }\r\n            } catch (error) { formMessage.style.color = 'red'; formMessage.textContent = 'Server error.'; }\r\n          })\r\n          .catch(function() { formMessage.style.color = 'red'; formMessage.textContent = 'Connection error.'; });\r\n      });\r\n    }\r\n\r\n    var yr = document.getElementById('cr-year'); if (yr) yr.textContent = new Date().getFullYear();\r\n  });\r\n\r\n  \/* BULLETPROOF COUNTER ANIMATION\r\n     Polls for the element since Elementor may inject widget HTML after DOMContentLoaded.\r\n     Triggers immediately if element is in viewport; otherwise watches with IntersectionObserver. *\/\r\n  var attempts = 0;\r\n  function findAndAnimateCounter() {\r\n    var el = document.querySelector('.counter-num[data-counter-target]');\r\n    if (!el) {\r\n      attempts++;\r\n      if (attempts < 30) { setTimeout(findAndAnimateCounter, 100); }\r\n      return;\r\n    }\r\n    if (el.dataset.counterStarted === 'true') return;\r\n    el.dataset.counterStarted = 'true';\r\n    var target = parseInt(el.getAttribute('data-counter-target'), 10) || 0;\r\n    var duration = parseInt(el.getAttribute('data-counter-duration'), 10) || 1800;\r\n    var prefersReduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n    function run() {\r\n      if (prefersReduced) { el.textContent = target; return; }\r\n      var startTime = null;\r\n      function step(now) {\r\n        if (startTime === null) startTime = now;\r\n        var elapsed = now - startTime;\r\n        var progress = Math.min(elapsed \/ duration, 1);\r\n        var eased = 1 - Math.pow(1 - progress, 3);\r\n        el.textContent = Math.floor(eased * target);\r\n        if (progress < 1) { requestAnimationFrame(step); } else { el.textContent = target; }\r\n      }\r\n      el.textContent = '0';\r\n      requestAnimationFrame(step);\r\n    }\r\n    function inViewport(node) {\r\n      var r = node.getBoundingClientRect();\r\n      return r.top < (window.innerHeight || document.documentElement.clientHeight) && r.bottom > 0;\r\n    }\r\n    if (inViewport(el)) { run(); return; }\r\n    if ('IntersectionObserver' in window) {\r\n      var io = new IntersectionObserver(function(entries) {\r\n        entries.forEach(function(entry) { if (entry.isIntersecting) { run(); io.disconnect(); } });\r\n      }, { threshold: 0.25 });\r\n      io.observe(el);\r\n    } else {\r\n      setTimeout(run, 400);\r\n    }\r\n  }\r\n  if (document.readyState !== 'loading') { findAndAnimateCounter(); }\r\n  else { document.addEventListener('DOMContentLoaded', findAndAnimateCounter); }\r\n})();\r\n<\/script>\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>Tusk Engineering Inc. Est. Calgary Services Process Projects FAQ Begin a Project Structural, Geotechnical, Civil Engineered with the care of a craftsman A Calgary-based professional engineering consultancy working with homeowners, builders, and architects across Alberta on new builds, additions, and renovations. APEGA-licensed, code-fluent, and quietly meticulous. Begin a Project Read the Guide A Calgary engineering [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-263","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Structural Engineering in Calgary | Home - TUSK ENGINEERING<\/title>\n<meta name=\"description\" content=\"Tusk Engineering is a Structural engineering consulting firm in Calgary specializing. Providing Affordable Designs Solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tuskeng.com\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Structural Engineering in Calgary | Home - TUSK ENGINEERING\" \/>\n<meta property=\"og:description\" content=\"Tusk Engineering is a Structural engineering consulting firm in Calgary specializing. Providing Affordable Designs Solutions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tuskeng.com\/\" \/>\n<meta property=\"og:site_name\" content=\"TUSK ENGINEERING\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61567189026436\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-13T05:21:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tuskeng.com\\\/\",\"url\":\"https:\\\/\\\/tuskeng.com\\\/\",\"name\":\"Structural Engineering in Calgary | Home - TUSK ENGINEERING\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tuskeng.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/android-chrome-192x192-1.png\",\"datePublished\":\"2026-02-09T03:45:01+00:00\",\"dateModified\":\"2026-06-13T05:21:28+00:00\",\"description\":\"Tusk Engineering is a Structural engineering consulting firm in Calgary specializing. Providing Affordable Designs Solutions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tuskeng.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tuskeng.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/tuskeng.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"TUSK ENGINEERING , ENGINEERING INDUSTRY \\\/ STRUCTURAL ENGINEERING SOLUTIONS Structural Engineer Structural Engineering Civil Engineer Civil Engineering Geotechnical Engineer Geotechnical Engineering\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tuskeng.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Structural Engineering in Calgary | Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#website\",\"url\":\"https:\\\/\\\/tuskeng.com\\\/\",\"name\":\"Tusk Engineering\",\"description\":\"Engineering Consulting Services in Alberta\",\"publisher\":{\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#organization\"},\"alternateName\":\"Structural Engineering in Alberta\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tuskeng.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#organization\",\"name\":\"Tusk Engineering\",\"url\":\"https:\\\/\\\/tuskeng.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tuskeng.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/TE-LOGO-1-1.png\",\"contentUrl\":\"https:\\\/\\\/tuskeng.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/TE-LOGO-1-1.png\",\"width\":657,\"height\":641,\"caption\":\"Tusk Engineering\"},\"image\":{\"@id\":\"https:\\\/\\\/tuskeng.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61567189026436\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Structural Engineering in Calgary | Home - TUSK ENGINEERING","description":"Tusk Engineering is a Structural engineering consulting firm in Calgary specializing. Providing Affordable Designs Solutions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tuskeng.com\/","og_locale":"en_US","og_type":"article","og_title":"Structural Engineering in Calgary | Home - TUSK ENGINEERING","og_description":"Tusk Engineering is a Structural engineering consulting firm in Calgary specializing. Providing Affordable Designs Solutions.","og_url":"https:\/\/tuskeng.com\/","og_site_name":"TUSK ENGINEERING","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61567189026436","article_modified_time":"2026-06-13T05:21:28+00:00","og_image":[{"url":"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tuskeng.com\/","url":"https:\/\/tuskeng.com\/","name":"Structural Engineering in Calgary | Home - TUSK ENGINEERING","isPartOf":{"@id":"https:\/\/tuskeng.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tuskeng.com\/#primaryimage"},"image":{"@id":"https:\/\/tuskeng.com\/#primaryimage"},"thumbnailUrl":"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png","datePublished":"2026-02-09T03:45:01+00:00","dateModified":"2026-06-13T05:21:28+00:00","description":"Tusk Engineering is a Structural engineering consulting firm in Calgary specializing. Providing Affordable Designs Solutions.","breadcrumb":{"@id":"https:\/\/tuskeng.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tuskeng.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tuskeng.com\/#primaryimage","url":"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png","contentUrl":"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"TUSK ENGINEERING , ENGINEERING INDUSTRY \/ STRUCTURAL ENGINEERING SOLUTIONS Structural Engineer Structural Engineering Civil Engineer Civil Engineering Geotechnical Engineer Geotechnical Engineering"},{"@type":"BreadcrumbList","@id":"https:\/\/tuskeng.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tuskeng.com\/"},{"@type":"ListItem","position":2,"name":"Structural Engineering in Calgary | Home"}]},{"@type":"WebSite","@id":"https:\/\/tuskeng.com\/#website","url":"https:\/\/tuskeng.com\/","name":"Tusk Engineering","description":"Engineering Consulting Services in Alberta","publisher":{"@id":"https:\/\/tuskeng.com\/#organization"},"alternateName":"Structural Engineering in Alberta","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tuskeng.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/tuskeng.com\/#organization","name":"Tusk Engineering","url":"https:\/\/tuskeng.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tuskeng.com\/#\/schema\/logo\/image\/","url":"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/TE-LOGO-1-1.png","contentUrl":"https:\/\/tuskeng.com\/wp-content\/uploads\/2024\/11\/TE-LOGO-1-1.png","width":657,"height":641,"caption":"Tusk Engineering"},"image":{"@id":"https:\/\/tuskeng.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61567189026436"]}]}},"_links":{"self":[{"href":"https:\/\/tuskeng.com\/index.php?rest_route=\/wp\/v2\/pages\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuskeng.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tuskeng.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tuskeng.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuskeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=263"}],"version-history":[{"count":5,"href":"https:\/\/tuskeng.com\/index.php?rest_route=\/wp\/v2\/pages\/263\/revisions"}],"predecessor-version":[{"id":1384,"href":"https:\/\/tuskeng.com\/index.php?rest_route=\/wp\/v2\/pages\/263\/revisions\/1384"}],"wp:attachment":[{"href":"https:\/\/tuskeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}