:root{--bg-img:url('https://www.httpmedia.ca/public/hero-bg-image-1764347450761.png')}[data-theme="dark"]{--bg-img:url('https://www.httpmedia.ca/public/hero-bg-image-dark-theme-1764347497144.png')}h1{font-size:2.667rem;margin-bottom:24px;max-width:900px}#intervention-situations,#four-pillars,#strategic-clarity,#technical-vision,#complex-situation-recovery,#sustainable-digital-gardens,#production-applications,#ideal-partners{scroll-margin-top:85px}.text-center{text-align:center}.text-center .card h2,.text-center.card h2,.text-center .card h3,.text-center.card h3,.text-center .card h4,.text-center.card h4,.text-center .card h5,.text-center.card h5,.text-center .card p,.text-center.card p{margin-left:auto;margin-right:auto}.text-left{text-align:left}.space-around{justify-content:space-around}.list-style-none{list-style:none}.center-container .section-content{max-width:900px;margin:0 auto}.btn.center-container{margin-left:auto;margin-right:auto}.row.center-container{justify-content:center}.bg-gray{background-color:var(--color-surface-2)}.bg-dark{background-color:#171717}.bg-dark .number{color:#333}.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark .title{color:#fff}.bg-dark p,.bg-dark dd{color:#e2e2e2}.bg-dark dl{gap:8px;margin-top:40px;max-width:100%}.bg-dark .section-content .section-label,.bg-dark .section-content .number{color:#979797}.heading-content .section{padding-bottom:100px}main{flex-direction:column}main .section{padding-top:100px;padding-bottom:100px}main .section.full-width .section-content,main .section.full-width .section-content>*,main .section.full-width .markdown>*{max-width:100%}.section-content>h2,.section-content .markdown>h2,.sub-section>h2,.sub-section .markdown>h2,.section-content>h3,.section-content .markdown>h3,.sub-section>h3,.sub-section .markdown>h3,.section-content>h4,.section-content .markdown>h4,.sub-section>h4,.sub-section .markdown>h4,.section-content>h5,.section-content .markdown>h5,.sub-section>h5,.sub-section .markdown>h5,.section-content p,.section-content .markdown p,.sub-section p,.sub-section .markdown p,.section-content hr,.section-content .markdown hr,.sub-section hr,.sub-section .markdown hr{max-width:900px}.section.full-width,.section.hr-full-width hr{max-width:100%}.section-content>.row:first-child{margin-top:0}.section-content .section-label+.row{margin-top:0}.section-content .section-label,.section-content .sub-section-label{color:var(--color-section-label);display:block;margin-bottom:8px}.section-content .visually-hidden+.sub-section{margin-top:0}.section-content h2{font-size:2.667rem}.section-content h2:not(:only-child){margin-bottom:24px}.section-content h3{font-size:1.556rem}.section-content h3:not(:first-child){margin-top:32px}.section-content h3:not(:only-child){margin-bottom:16px}.section-content h4{font-size:1.111rem}.section-content h4:not(:first-child){margin-top:32px}.section-content h4:not(:only-child){margin-bottom:16px}.section-content h5{font-size:1rem}.section-content h5:not(:first-child){margin-top:32px}.section-content h5:not(:only-child){margin-bottom:16px}.section-content .sub-section{margin:72px 0;scroll-margin-top:85px}.section-content .sub-section:last-of-type{margin-bottom:0}.section-content .sub-section h4{margin-top:72px}.section-content .sub-section h3+h4{margin-top:16px}.section-content h4+div[class*="card"]{margin-top:24px}.section-content p:not(.bg-dark p),.section-content li{color:var(--color-p)}.section-content p a:not(.link){text-decoration:underline}.section-content p:not(:first-child, :only-child, .dynamic-element p){margin-top:12px}.section-content hr{margin:40px 0;border:1px solid var(--color-hr)}.section-content hr+hr{margin-top:2px}.section-content hr:has(+ hr){margin-bottom:0}.section-content .link,.section-content .file-link{text-decoration:underline;color:var(--color-link-text)}.section-content .link:not(.dynamic-p .link, ul .link, ol .link, .dynamic-p .file-link, ul .file-link, ol .file-link),.section-content .file-link:not(.dynamic-p .link, ul .link, ol .link, .dynamic-p .file-link, ul .file-link, ol .file-link){display:block;width:max-content}.section-content .link svg,.section-content .file-link svg{fill:var(--color-link-text);vertical-align:middle}.section-content .link:not(:first-child, .dynamic-p .link, ul .link, ol .link),.section-content .file-container:not(:first-child) .file-link{margin-top:16px}.section-content .picture-container:not(:first-child, :only-child),.section-content .video-container:not(:first-child, :only-child),.section-content .file-container:has(picture){margin-top:40px}.section-content li{list-style:inherit;line-height:1.5;margin-bottom:8px}.section-content li:last-child{margin-bottom:0}.section-content li table{margin-top:12px;max-width:900px}.section-content ul,.section-content ol{padding-left:40px}.section-content ul:not(:first-child),.section-content ol:not(:first-child){margin-top:16px}.section-content ul.two-columns,.section-content ol.two-columns{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:40px}.section-content ul:has(.number),.section-content ol:has(.number){margin-top:40px}.section-content ul .number,.section-content ol .number{font-size:3.556rem}.section-content ul[class*="desktop-layout"],.section-content ol[class*="desktop-layout"],.section-content ul[class*="tablet-layout"],.section-content ol[class*="tablet-layout"]{gap:24px}.section-content .padding-zero{padding:0}.section-content .video-container{position:relative;width:100%;max-width:900px;aspect-ratio:16 / 9;overflow:hidden;background:#E6E6E6}.section-content .video-container .video-cover-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.section-content .video-container .video-play-button{position:absolute;width:60px;height:60px;background-color:rgba(0,0,0,0.7);border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.section-content .video-container .video-play-button:before{content:'';display:block;width:0;height:0;border-left:20px solid white;border-top:10px solid transparent;border-bottom:10px solid transparent;margin:0 auto}.section-content .video-container .video-placeholder{color:#000;padding:0 32px;text-align:center}.section-content .video-container iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0}.section-content table{border:1px solid #171717;border-collapse:collapse;margin-top:40px}.section-content table th{white-space:nowrap;text-align:left;vertical-align:top}.section-content table td{line-height:1.5}.section-content table th,.section-content table td{border:1px solid #171717;border-collapse:collapse;padding:10px}.section-content blockquote{border-left:4px solid var(--color-card-border);margin-top:72px;padding:16px 24px}.section-content .card{margin-top:40px}.section-content .card.column{margin-top:0}.section-content .card-a.row .column,.section-content .card-a.card{background-color:var(--color-card-bg-2);border:1px solid var(--color-card-border);border-radius:12px;padding:40px}.section-content .card-b.row .column,.section-content .card-b.card{background-color:var(--color-card-bg-2);border:1px solid var(--color-card-border);border-left:8px solid var(--color-card-border);border-radius:12px;padding:32px}.section-content .card-c.row .column,.section-content .card-c.card{background-color:var(--color-card-bg-2);border:1px solid var(--color-card-border);border-radius:12px;padding:32px}.section-content .card-c.row .column>p:first-of-type,.section-content .card-c.card>p:first-of-type{color:var(--color-section-label)}.section-content .card-c.row .column blockquote,.section-content .card-c.card blockquote{border-left:4px solid var(--color-card-border);margin:24px 0 32px;padding:8px 16px}.section-content .card-d{background-color:var(--color-card-bg-2);border:1px solid var(--color-card-border);border-radius:12px;margin-top:40px;padding:80px}.section-content>img,.section-content>picture img{display:block}.section-content>img:not(:only-child, :first-child),.section-content>picture img:not(:only-child, :first-child){margin-top:72px;margin-bottom:72px}.section-content picture.center-container img{margin-left:auto;margin-right:auto}.section-content>.picture-container:not(:only-child, :first-child){margin:24px 0 100px}dl{gap:40px;margin-top:40px}dl dt{font-size:1.556rem;font-weight:bold}dl dd{margin-top:16px}.section-content>.btn,.column>.btn,.sub-section>.btn{margin-top:40px}.row{display:flex;gap:24px;margin-top:40px}.row .column .picture-container:not(:only-child) img{margin-bottom:40px}.row>.btn{margin:0}.row[class*="desktop-layout"],ol[class*="desktop-layout"],ul[class*="desktop-layout"],.row[class*="tablet-layout"],ol[class*="tablet-layout"],ul[class*="tablet-layout"],.row[class*="mobile-layout"],ol[class*="mobile-layout"],ul[class*="mobile-layout"]{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));max-width:100%}.row.desktop-layout-15-85,ol.desktop-layout-15-85,ul.desktop-layout-15-85{grid-template-columns:1.5fr 8.5fr}.row.desktop-layout-85-15,ol.desktop-layout-85-15,ul.desktop-layout-85-15{grid-template-columns:8.5fr 1.5fr}.row.desktop-layout-30-70,ol.desktop-layout-30-70,ul.desktop-layout-30-70{grid-template-columns:3fr 7fr}.row.desktop-layout-65-35,ol.desktop-layout-65-35,ul.desktop-layout-65-35{grid-template-columns:6.5fr 3.5fr}.row.desktop-layout-50,ol.desktop-layout-50,ul.desktop-layout-50{grid-template-columns:repeat(2, 1fr)}.row.desktop-layout-33,ol.desktop-layout-33,ul.desktop-layout-33{grid-template-columns:repeat(3, 1fr)}.row.desktop-layout-25,ol.desktop-layout-25,ul.desktop-layout-25{grid-template-columns:repeat(4, 1fr)}.row.desktop-layout-20,ol.desktop-layout-20,ul.desktop-layout-20{grid-template-columns:repeat(5, 1fr)}.row.desktop-layout-width-100,ol.desktop-layout-width-100,ul.desktop-layout-width-100{max-width:100%}.row.desktop-gap-80,ol.desktop-gap-80,ul.desktop-gap-80{gap:80px}.dynamic-element>span:not(:last-child, :only-child),.dynamic-element>span+span,.dynamic-element a:has(svg){margin-right:5px}.dynamic-element .mr-0{margin-right:0}.dot-nav-container{display:none;height:fit-content;position:sticky;top:85px}.dot-nav-container.show{display:block;position:fixed;top:50%;transform:translateY(-50%);width:100%}.dot-nav{display:flex;flex-direction:column;align-items:flex-start;position:absolute;left:40px}.dot-nav .dot-item{display:flex;align-items:center;position:relative;height:35px}.dot-nav .dot-item .dot{width:12px;height:12px;1flex-shrink:0;background:var(--color-dot);border-radius:50%;position:relative;z-index:2;outline:none}.dot-nav .dot-item .dot:hover::after,.dot-nav .dot-item .dot:focus-visible::after{pointer-events:none}.dot-nav .dot-item .dot:hover+.label,.dot-nav .dot-item .dot:focus-visible+.label{display:block}.dot-nav .dot-item .dot.active{background-color:var(--color-dot-active);box-shadow:0 0 0 3px var(--color-dot-active);pointer-events:none}.dot-nav .dot-item:not(:last-child) .dot::after{content:"";position:absolute;top:calc(50% + 12px);left:50%;transform:translateX(-50%);width:2px;height:12px;background:var(--color-dot);z-index:1}.dot-nav .dot-item .label{margin-left:24px;padding:8px 16px;background:#171717;color:white;border-radius:8px;font-size:.889rem;line-height:1.2;min-width:auto;display:none}@media (hover:hover){.layout .link:hover,.layout .file-link:hover,.layout .link:focus-visible,.layout .file-link:focus-visible{color:var(--color-link-text-hover)}.layout .link:hover svg,.layout .file-link:hover svg,.layout .link:focus-visible svg,.layout .file-link:focus-visible svg{fill:var(--color-link-text-hover)}}@media screen and (min-width:1500px){.heading-content .section{background-image:var(--bg-img);background-repeat:no-repeat;background-position:right;background-position-y:top}}@media screen and (max-width:1450px){.dot-nav{left:20px}}@media (min-width:768px){.desktop-order-1{order:1}.desktop-order-2{order:2}.desktop-row-gap-72{row-gap:72px}.desktop-margin-y-72{margin:72px 0}.desktop-margin-y-72:last-child{margin-bottom:0}.sub-section .secondary-btn+.markdown hr:first-child{margin-top:72px}.row+.row{margin-top:72px}}@media (min-width:768px) and (max-width:1366px){dl{flex-wrap:wrap}.row.tablet-layout-15-85,ol.tablet-layout-15-85,ul.tablet-layout-15-85{grid-template-columns:1.5fr 8.5fr}.row.tablet-layout-85-15,ol.tablet-layout-85-15,ul.tablet-layout-85-15{grid-template-columns:8.5fr 1.5fr}.row.tablet-layout-30-70,ol.tablet-layout-30-70,ul.tablet-layout-30-70{grid-template-columns:3fr 7fr}.row.tablet-layout-50,ol.tablet-layout-50,ul.tablet-layout-50{grid-template-columns:repeat(2, 1fr)}.row.tablet-layout-33,ol.tablet-layout-33,ul.tablet-layout-33{grid-template-columns:repeat(3, 1fr)}.row.tablet-layout-25,ol.tablet-layout-25,ul.tablet-layout-25{grid-template-columns:repeat(4, 1fr)}.row.tablet-layout-20,ol.tablet-layout-20,ul.tablet-layout-20{grid-template-columns:repeat(5, 1fr)}.row.tablet-layout-width-100,ol.tablet-layout-width-100,ul.tablet-layout-width-100{max-width:100%}}@media screen and (max-width:767px){.heading-content{margin-top:56px}.btn{max-width:343px;width:100%}.row[class*="desktop-layout"],ol[class*="desktop-layout"],ul[class*="desktop-layout"],.row[class*="tablet-layout"],ol[class*="tablet-layout"],ul[class*="tablet-layout"]{grid-template-columns:1fr}.row.center-container,ol.center-container,ul.center-container{align-items:center}.row.mobile-layout-50,ol.mobile-layout-50,ul.mobile-layout-50{grid-template-columns:repeat(2, 1fr)}.row dl{flex-direction:row;text-align:left;margin-top:16px}.row .column .picture-container:not(:only-child) img{margin-bottom:8px}.row:has(.btn:first-child){margin-top:32px}.mobile-text-center{text-align:center}.mobile-order-1{order:1}.mobile-order-2{order:2}.mobile-hide-column{display:none}h1{font-size:2rem;margin:0 0 8px}.heading-content .section,main .section{padding-top:40px;padding-bottom:40px}.mobile-center-container{align-items:center}.centered-wrapper{gap:8px}.bg-dark dl{margin-top:24px}.section-content h2{font-size:2rem}.section-content h2:not(:only-child){margin-bottom:8px}.section-content h3{font-size:1.5rem}.section-content h3:not(:first-child){margin-top:16px}.section-content h3:not(:only-child){margin-bottom:8px}.section-content h4{font-size:1.25rem}.section-content h4:not(:first-child){margin-top:16px}.section-content h4:not(:only-child){margin-bottom:8px}.section-content h5{font-size:1rem}.section-content h5:not(:first-child){margin-top:16px}.section-content h5:not(:only-child){margin-bottom:8px}.section-content>.btn{margin-top:32px}.section-content p:not(:first-child, :only-child, .dynamic-element p){margin-top:8px}.section-content h4+div[class*="card"]{margin-top:16px}.section-content .sub-section{margin:32px 0}.section-content .sub-section h4{margin-top:32px}.section-content .sub-section h3+h4{margin-top:8px}.section-content .sub-section>.btn{margin-top:32px}.section-content .picture-container:not(:first-child, :only-child),.section-content .video-container:not(:first-child, :only-child),.section-content .file-container:has(picture){margin-top:16px}.section-content ul,.section-content ol{margin-top:8px;padding-left:30px}.section-content ul.two-columns,.section-content ol.two-columns{grid-template-columns:1fr}.section-content ul:has(.number),.section-content ol:has(.number){margin-top:24px}.section-content ul .number,.section-content ol .number{font-size:3rem}.section-content ul[class*="desktop-layout"],.section-content ol[class*="desktop-layout"],.section-content ul[class*="tablet-layout"],.section-content ol[class*="tablet-layout"]{gap:12px}.section-content .video-placeholder{padding:0 20px}.section-content blockquote{margin-top:24px;padding:8px 16px}.section-content .card{margin-top:24px}.section-content .card hr{margin:16px 0}.section-content .card-a.row .column,.section-content .card-a.card{padding:16px}.section-content .card-b.row .column,.section-content .card-b.card{padding:16px}.section-content .card-c.row .column,.section-content .card-c.card{padding:16px}.section-content .card-c.row .column blockquote,.section-content .card-c.card blockquote{margin:16px 0}.section-content .card-d{margin-top:24px;padding:16px}.section-content .row{flex-direction:column;gap:12px;margin-top:24px}.section-content>img:not(:only-child, :first-child),.section-content>picture img:not(:only-child, :first-child){margin-top:24px;margin-bottom:24px}.section-content hr{margin:32px 0}.section-content .markdown:has(hr)+.row{margin-top:16px}.section-content>.picture-container:not(:only-child, :first-child){margin-bottom:40px}dl{flex-direction:column;gap:24px;text-align:center}dl dt{font-size:1.5rem}dl dd{margin-top:8px}.dot-nav{display:none}}html.text-zoom-300 .center-container .section-content,html.text-zoom-350 .center-container .section-content,html.text-zoom-400 .center-container .section-content{max-width:100%}html.text-zoom-300 .row,html.text-zoom-350 .row,html.text-zoom-400 .row,html.text-zoom-300 ul,html.text-zoom-350 ul,html.text-zoom-400 ul,html.text-zoom-300 ol,html.text-zoom-350 ol,html.text-zoom-400 ol{display:flex;flex-direction:column}html.text-zoom-300 .row.center-container,html.text-zoom-350 .row.center-container,html.text-zoom-400 .row.center-container{align-items:center;margin-left:auto;margin-right:auto}html.text-zoom-300 .sub-section *:not(.row, .btn),html.text-zoom-350 .sub-section *:not(.row, .btn),html.text-zoom-400 .sub-section *:not(.row, .btn){max-width:100%}html.text-zoom-300 .markdown>*:not(.row, .btn),html.text-zoom-350 .markdown>*:not(.row, .btn),html.text-zoom-400 .markdown>*:not(.row, .btn){max-width:100%}html.text-zoom-300 dl,html.text-zoom-350 dl,html.text-zoom-400 dl{flex-wrap:wrap}@media screen and (max-width:767px){html.text-zoom-300 .markdown ul,html.text-zoom-350 .markdown ul,html.text-zoom-400 .markdown ul,html.text-zoom-300 .markdown ol,html.text-zoom-350 .markdown ol,html.text-zoom-400 .markdown ol{padding-left:55px}html.text-zoom-300 .markdown ul.two-columns,html.text-zoom-350 .markdown ul.two-columns,html.text-zoom-400 .markdown ul.two-columns,html.text-zoom-300 .markdown ol.two-columns,html.text-zoom-350 .markdown ol.two-columns,html.text-zoom-400 .markdown ol.two-columns{display:flex;flex-direction:column}}html.text-zoom-300 .row[class*="desktop-layout"],html.text-zoom-350 .row[class*="desktop-layout"],html.text-zoom-400 .row[class*="desktop-layout"],html.text-zoom-300 .row[class*="tablet-layout"],html.text-zoom-350 .row[class*="tablet-layout"],html.text-zoom-400 .row[class*="tablet-layout"]{grid-template-columns:1fr}html.text-zoom-150 .heading-content .section,html.text-zoom-200 .heading-content .section,html.text-zoom-250 .heading-content .section,html.text-zoom-300 .heading-content .section,html.text-zoom-350 .heading-content .section,html.text-zoom-400 .heading-content .section{background-image:none}@media screen and (max-width:767px){html.text-zoom-150 .sub-section *:not(.row, .btn),html.text-zoom-200 .sub-section *:not(.row, .btn),html.text-zoom-250 .sub-section *:not(.row, .btn),html.text-zoom-300 .sub-section *:not(.row, .btn),html.text-zoom-350 .sub-section *:not(.row, .btn),html.text-zoom-400 .sub-section *:not(.row, .btn){max-width:100%}html.text-zoom-150 .markdown>*:not(.row, .btn),html.text-zoom-200 .markdown>*:not(.row, .btn),html.text-zoom-250 .markdown>*:not(.row, .btn),html.text-zoom-300 .markdown>*:not(.row, .btn),html.text-zoom-350 .markdown>*:not(.row, .btn),html.text-zoom-400 .markdown>*:not(.row, .btn),html.text-zoom-150 .markdown .row *:not(.btn),html.text-zoom-200 .markdown .row *:not(.btn),html.text-zoom-250 .markdown .row *:not(.btn),html.text-zoom-300 .markdown .row *:not(.btn),html.text-zoom-350 .markdown .row *:not(.btn),html.text-zoom-400 .markdown .row *:not(.btn){max-width:100%}html.text-zoom-150 .markdown .row,html.text-zoom-200 .markdown .row,html.text-zoom-250 .markdown .row,html.text-zoom-300 .markdown .row,html.text-zoom-350 .markdown .row,html.text-zoom-400 .markdown .row{display:flex}html.text-zoom-150 dl,html.text-zoom-200 dl,html.text-zoom-250 dl,html.text-zoom-300 dl,html.text-zoom-350 dl,html.text-zoom-400 dl{flex-wrap:nowrap}}