*{cursor:none}button,a,.cta-btn,input[type=submit],input[type=button]{cursor:pointer!important;pointer-events:auto!important}button:hover,a:hover,.cta-btn:hover,input[type=submit]:hover,input[type=button]:hover{cursor:pointer!important}:root{font-family:Staatliches,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#535bf2}body,.homepage-root{background:#000;color:#fff;font-family:Staatliches,Arial,sans-serif;margin:0;padding:0}h1,h2,h3,.nav-brand,.cta-btn,.homepage-footer{font-family:inherit;letter-spacing:1px}h1{font-size:3.2em;line-height:1.1}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:7em;padding:1em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.card{padding:2em}.read-the-docs{color:#888}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.homepage-header{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 1rem}.homepage-nav{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.nav-brand{font-weight:700;letter-spacing:2px;font-size:3rem;padding-left:1rem}.nav-links{list-style:none;font-size:1.5rem;display:flex;gap:1.5rem;margin:0;padding:0}.nav-links li{cursor:pointer;font-weight:700;transition:color .2s}.nav-links li:hover{color:#0090ff}.logo-img{width:220px;margin:1rem 0 1.5rem;display:block}.cta-btn{background:#0090ff;color:#fff;border:none;border-radius:6px;padding:.9rem 2.2rem;font-size:1.5rem;font-weight:700;margin:1rem 0;cursor:pointer;transition:background .2s;font-family:Staatliches,Arial,sans-serif;letter-spacing:1px}.cta-btn:hover{background:#005fa3}.homepage-header .cta-btn{position:relative;z-index:10;cursor:pointer!important;pointer-events:auto!important}.homepage-header .cta-btn:hover{background:#005fa3;cursor:pointer!important}.what-we-do{width:100%;max-width:1400px;margin:2rem auto 1rem;text-align:left;padding:2.5rem 2vw 2rem 2vw;background:#181818;box-sizing:border-box}.what-we-do h1,.what-we-do h2{font-size:2.2rem;margin-bottom:1.2rem;padding-left:.2em}.what-we-do-cards{display:flex;flex-direction:row;justify-content:center;gap:2rem;flex-wrap:wrap}.service-card{background:#333;border-radius:12px;padding:1.2rem 1.5rem;margin-bottom:1.2rem;max-width:400px;min-width:260px;flex:1 1 260px;color:#fff;font-size:1.1rem;box-sizing:border-box}.portfolio-preview{width:100%;max-width:1400px;margin:2rem auto 1rem;display:flex;flex-direction:column;align-items:center;padding:2.5rem 2vw 2rem 2vw;background:#000;box-sizing:border-box}.portfolio-preview .portfolio-thumbs{display:flex;flex-direction:row;gap:3vw;margin-bottom:1.5rem;width:100%;justify-content:center}.portfolio-thumb{width:260px;height:260px;background:#fff;border-radius:28px;box-shadow:0 2px 16px #00000029}.portfolio-preview .cta-btn{align-self:center;margin:1.5rem auto 0;display:block;width:fit-content}.why-hxndrd{margin:2rem 0 1rem;text-align:center;background:#181818}.why-hxndrd h2{font-size:1.4rem;margin-bottom:1rem;padding-top:1rem}.why-card{background:#fff;color:#000;border-radius:12px;padding:2rem 3rem;display:inline-block;font-size:1.1rem;font-weight:500}.pricing-section{margin:2.5rem 0 1.5rem;text-align:center;padding-top:5rem}.pricing-cards{display:flex;flex-direction:row;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.pricing-card{background:#18191b;color:#fff;border-radius:18px;border:1.5px solid #333;box-shadow:0 2px 16px #0000001a;padding:2.5rem 2rem 2rem;min-width:260px;max-width:320px;display:flex;flex-direction:column;align-items:center;font-size:1.1rem;margin:0 .5rem;opacity:0;transform:translateY(50px);transition:all .6s ease-out,transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pricing-card.animate-in{opacity:1;transform:translateY(0)}.pricing-card:hover{transform:scale(1.05);box-shadow:0 8px 32px #0090ff4d;border-color:#0090ff}.pricing-card h3{margin:.7rem 0;font-size:3rem;font-weight:700;letter-spacing:1px}.price{font-size:1.75rem;font-weight:700;margin:.5rem 0 .2rem}.pricing-desc{color:#bbb;font-size:1.1rem;margin-bottom:.7rem}.pricing-divider{width:100%;border:none;border-top:1px solid #333;margin:1.2rem 0}.pricing-card ul{list-style:none;padding:0;margin:0 0 1.2rem;width:100%}.pricing-card li{margin-bottom:.7rem;font-size:1.15rem;color:#fff;font-weight:500}.pricing-card li.excluded{color:#5a5a5a;opacity:.6;font-weight:400}.pricing-btn{background:#fff;color:#18191b;border:none;border-radius:8px;padding:.8rem 1.6rem;font-size:1.1rem;font-weight:700;margin-top:.5rem;cursor:pointer;transition:background .2s,color .2s}.pricing-btn:hover{background:#0090ff;color:#fff}.cta-section{margin:2.5rem 0 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.cta-card{background:#fff;color:#000;border-radius:22px;padding:1.2rem 2.5rem;display:inline-block;font-size:1.2rem;font-weight:600;margin-bottom:1.2rem}.cta-section .cta-btn{margin-top:1.2rem;margin-bottom:0}.homepage-footer{background:#111;color:#fff;text-align:center;padding:2.5rem 0 2rem;border-radius:0 0 18px 18px;margin-top:2.5rem;font-family:Staatliches,Arial,sans-serif;font-size:1.5rem;letter-spacing:2px;font-weight:600;box-shadow:0 -2px 16px #0000002e}@media (max-width: 1200px){.portfolio-thumb{width:22vw;height:22vw;min-width:140px;min-height:140px;max-width:220px;max-height:220px}}@media (max-width: 900px){.what-we-do{padding:1.5rem 2vw 2rem 2vw}.what-we-do h1,.what-we-do h2{font-size:1.5rem;padding-left:2vw}.portfolio-preview{padding:1.5rem 2vw 2rem 2vw;align-items:center}.portfolio-preview .portfolio-thumbs{flex-direction:column;gap:1.2rem;align-items:center}.portfolio-thumb{width:80vw;height:80vw;max-width:320px;max-height:320px}.pricing-cards{flex-direction:column;align-items:center}.what-we-do-cards{flex-direction:column;align-items:center;gap:1.2rem}.service-card{max-width:100%;min-width:0;width:90vw}}.feature-icon,.feature-icon.included,.feature-icon.included:after,.feature-icon.excluded,.feature-icon.excluded:after,.feature-icon.excluded:before{all:unset;display:none}.agencies-dont{width:100%;max-width:1400px;margin:2rem auto 1rem;text-align:left;padding:2.5rem 2vw 2rem 2vw;background:#181818;box-sizing:border-box}.agencies-dont h1{font-size:3rem;margin-bottom:1.2rem;padding-left:.2em;color:#fff;font-weight:700}.agencies-dont-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,110px);gap:1.2rem;justify-items:center;align-items:center}.agencies-dont-card{background:#d9d9d9;color:#222;border-radius:16px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:140px;height:80px;box-shadow:0 2px 8px #0000001a;text-align:center}.reviews-section{width:100%;max-width:1400px;margin:2rem auto 1rem;text-align:left;padding:2.5rem 2vw 2rem 2vw;background:transparent;box-sizing:border-box}.reviews-section h1{font-size:3rem;margin-bottom:1.2rem;padding-left:.2em;color:#fff;font-weight:700;text-transform:uppercase}.reviews-cards{display:flex;flex-direction:row;gap:1.2rem;justify-content:center;align-items:flex-start;margin-bottom:1.5rem}.review-card{background:#d9d9d9;color:#222;border-radius:12px;padding:1.2rem 1.5rem;min-width:180px;max-width:260px;font-size:1rem;font-weight:500;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;align-items:flex-start}.review-name{font-weight:700;margin-bottom:.5rem;font-size:1.1rem}.review-text{font-size:1rem;color:#222}.homepage-footer{background:#111;color:#fff;text-align:center;padding:2.5rem 0 2rem;border-radius:0 0 18px 18px;margin-top:2.5rem;font-family:Staatliches,Arial,sans-serif;font-size:1.1rem;letter-spacing:2px;font-weight:600;box-shadow:0 -2px 16px #0000002e;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.footer-nav{display:flex;gap:1.5rem;margin-bottom:.2rem;justify-content:center;margin-top:.5rem;flex-wrap:wrap}.footer-nav a{color:#fff;text-decoration:none;font-size:1.4rem;font-weight:500;letter-spacing:1px;transition:color .2s;font-family:Staatliches,Arial,sans-serif}.footer-nav a:hover{color:#0090ff}.footer-legal-links{display:flex;justify-content:center;gap:3rem;font-size:.95rem;color:#aaa;margin-top:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.footer-legal-links a{color:#aaa;text-decoration:underline;font-size:.95rem;transition:color .2s;font-family:Staatliches,Arial,sans-serif}.footer-legal-links a:hover{color:#fff}.footer-icons{display:flex;gap:1.2rem;margin-bottom:.5rem;justify-content:center}.footer-logo{font-size:2.2rem;font-weight:700;letter-spacing:4px;margin-bottom:.5rem}.footer-copyright{font-size:.9rem;color:#aaa;letter-spacing:1px}@media (max-width: 900px){.agencies-dont-cards{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,110px)}.reviews-cards{flex-direction:column;align-items:center}.footer-nav{gap:1.2rem;font-size:1.1rem}.footer-legal-links{gap:1.2rem;font-size:.9rem}}.wide-section{width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%);background:#181818;padding:3.5rem 0;box-sizing:border-box}.wide-cards{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:2.5vw;width:100%;max-width:1400px;margin:0 auto}.wide-card{flex:1 1 0;min-width:0;max-width:100%;min-height:220px;font-size:1.3rem;border-radius:24px;padding:2.5rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-title{font-size:2.5rem;text-align:center;margin-bottom:2.5rem;letter-spacing:2px;font-weight:900;color:#fff;text-transform:uppercase}.what-we-do{background:#181818}.what-we-do-cards .wide-card{background:#333;color:#fff;margin:0;min-height:220px}.portfolio-preview{background:#000}.portfolio-thumbs .wide-card{background:#fff;border-radius:32px;min-height:320px;min-width:0;max-width:100%;box-shadow:0 2px 16px #00000029}.agencies-dont{background:#181818}.agencies-dont-cards{flex-wrap:wrap;gap:2.5vw}.agencies-dont-card.wide-card{background:#d9d9d9;color:#222;font-size:1.3rem;font-weight:700;min-height:180px;min-width:0;max-width:100%;border-radius:24px;box-shadow:0 2px 8px #0000001a;text-align:center;display:flex;align-items:center;justify-content:center}.reviews-section{background:#000}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:2vw;width:100%;max-width:1400px;margin:0 auto}.carousel-arrow{background:#222;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.reviews-cards{flex:1 1 0;display:flex;flex-direction:row;gap:2.5vw;justify-content:center;align-items:stretch}.review-card.wide-card{background:#d9d9d9;color:#222;font-size:1.1rem;font-weight:500;min-height:180px;border-radius:24px;box-shadow:0 2px 8px #0000001a;text-align:left;align-items:flex-start;padding:2rem}.review-name{font-weight:700;margin-bottom:.5rem;font-size:1.2rem}.review-text{font-size:1.1rem;color:#222}.why-hxndrd{background:#181818}.why-hxndrd-text{color:#fff;font-size:2rem;font-weight:800;text-align:center;margin:0 auto;max-width:900px;padding:2.5rem 0}.cta-section{background:#000}.big-cta{font-size:2.2rem;font-weight:900;padding:2.5rem 3rem;border-radius:32px;margin-bottom:2rem;background:#fff;color:#000;text-align:center;box-shadow:0 2px 16px #0000001a}.big-cta-btn{font-size:1.7rem;padding:1.2rem 3rem;border-radius:16px;font-weight:900;margin-top:1rem}.footer-logo-img{margin:1.5rem 0 .5rem;display:flex;justify-content:center;align-items:center}.footer-logo-img img{height:60px;width:auto;display:block}@media (max-width: 1200px){.wide-cards{flex-direction:column;gap:2rem}.carousel-controls{flex-direction:column;gap:1.2rem}}@media (max-width: 900px){.wide-section{padding:2rem 0}.section-title{font-size:1.5rem}.big-cta{font-size:1.2rem;padding:1.2rem 1rem}.big-cta-btn{font-size:1.1rem;padding:.8rem 1.2rem}}.reviews-marquee-wrapper{overflow:hidden;width:100%;position:relative;margin:0 auto 2rem;padding:0}.reviews-marquee{display:flex;gap:2.5vw;width:max-content;animation:marquee-scroll 32s linear infinite;will-change:transform}.reviews-marquee-wrapper:hover .reviews-marquee{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-marquee .review-card{min-width:260px;max-width:320px;margin:0 1vw;flex:0 0 auto;transition:transform .3s,box-shadow .3s}.reviews-marquee .review-card:hover{transform:scale(1.04) translateY(-6px);box-shadow:0 6px 24px #0000002e}@media (max-width: 900px){.reviews-marquee .review-card{min-width:180px;max-width:220px;font-size:.95rem}}.marketing-card{background:#333;color:#fff;border-radius:24px;padding:2.5rem 2rem;text-align:left;min-height:220px}.marketing-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.marketing-card p{font-size:1.1rem;color:#ccc}.marketing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5vw;width:100%;padding:0 4vw;box-sizing:border-box}.marketing-grid .service-card.marketing-card{max-width:none;padding:3rem 2.5rem;min-height:250px}@media (max-width: 900px){.marketing-grid{grid-template-columns:1fr;padding:0 5vw;gap:2rem}}.marketing-page-background{background:#000;position:relative;overflow:hidden}@keyframes pathAnimation{0%{stroke-dashoffset:100;opacity:.8}50%{stroke-dashoffset:50;opacity:.4}to{stroke-dashoffset:0;opacity:.8}}@keyframes pulse{0%{box-shadow:0 0 20px #2176ff4d}50%{box-shadow:0 0 30px #2176ff99}to{box-shadow:0 0 20px #2176ff4d}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}.automation-page-background{background:#000;position:relative;overflow:hidden}.workflow-step{position:relative;text-align:center;min-width:200px}.workflow-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.workflow-container::-webkit-scrollbar{display:none}@media (max-width: 900px){.workflow-container{flex-direction:column;gap:3rem}.workflow-arrow{transform:rotate(90deg)!important;right:50%!important;top:auto!important;bottom:-30px!important}.tools-grid{gap:2rem!important}.tool-item{min-width:120px!important;padding:1.5rem!important}}.faq-section{max-width:900px;margin:3rem auto}.faq-item{border-bottom:1px solid #333}.faq-item:first-child{border-top:1px solid #333}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem .5rem;cursor:pointer;color:#fff}.faq-question h2{font-size:1.5rem;margin:0;font-weight:500;letter-spacing:.5px}.faq-toggle{transition:transform .3s ease;line-height:1}.faq-toggle.open{transform:rotate(180deg)}.faq-answer{overflow:hidden;transition:max-height .4s ease,opacity .4s ease,padding .4s ease;max-height:0;opacity:0;color:#ccc;padding:0 .5rem}.faq-answer.open{max-height:200px;opacity:1;padding:0 .5rem 1.5rem}.faq-answer p{font-size:1.1rem;margin:0;line-height:1.6;font-family:Arial,sans-serif}.pricing-card:nth-child(1){transition-delay:.1s}.pricing-card:nth-child(2){transition-delay:.2s}.pricing-card:nth-child(3){transition-delay:.3s}.contact-section{max-width:1100px;margin:2rem auto;padding:0 1rem;text-align:center}.contact-section .section-title{margin-bottom:32px}.contact-container{display:flex;gap:32px;background:#1c1c1c;border-radius:20px;padding:32px;align-items:flex-start;justify-content:space-between}.contact-form{flex:2;display:flex;flex-direction:column;gap:18px}.form-row{display:flex;gap:16px}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{font-weight:700;color:#fff;margin-bottom:8px;display:block;text-align:left;font-size:.9rem;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;border-radius:10px;border:1.5px solid #444;padding:12px;font-size:1rem;background:#333;color:#fff;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#0090ff;box-shadow:0 0 12px #0090ff80}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:1.2em}.form-group select:invalid{color:#888}.submit-btn{width:120px;align-self:center;font-weight:900;font-size:1.2rem;background:#2176ff;margin-top:1rem}.form-success{color:#4ade80;font-weight:700;text-align:center}.form-error{color:#f87171;font-weight:700;text-align:center}.contact-info{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:18px;padding-left:2rem}.contact-info .cta-btn{background:#2176ff;font-weight:900;font-size:1rem;margin-bottom:16px;display:inline-block;text-align:center;text-decoration:none;color:#fff;padding:12px 24px;border-radius:10px}.contact-email{color:#fff;font-weight:900;font-size:1.1rem;text-align:right}@media (max-width: 768px){.contact-container{flex-direction:column}.form-row{flex-direction:column;gap:18px}.contact-info{align-items:center;width:100%;padding-left:0;margin-top:2rem}.contact-email{text-align:center}}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vw;max-width:1200px;margin:0 auto 2.5rem}.portfolio-thumb{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;background:#222;box-shadow:0 4px 16px #0003;transition:transform .4s ease,box-shadow .4s ease;opacity:0;transform:translateY(40px)}.portfolio-thumb.animate-in{opacity:1;transform:translateY(0)}.portfolio-thumb:nth-child(1){transition-delay:.1s}.portfolio-thumb:nth-child(2){transition-delay:.2s}.portfolio-thumb:nth-child(3){transition-delay:.3s}.portfolio-thumb:nth-child(4){transition-delay:.1s}.portfolio-thumb:nth-child(5){transition-delay:.2s}.portfolio-thumb:nth-child(6){transition-delay:.3s}.portfolio-thumb img,.portfolio-thumb video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.portfolio-thumb .portfolio-video{opacity:0}.portfolio-thumb.has-video:hover .portfolio-video{opacity:1}.portfolio-thumb.has-video:hover .portfolio-thumbnail-img{opacity:0}.portfolio-thumb:hover{transform:scale(1.25);box-shadow:0 8px 32px #0000004d}.portfolio-thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.portfolio-thumb.has-video:hover img{opacity:.5}.project-label{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;padding:2rem 1.5rem 1rem;transform:translateY(100%);transition:transform .4s ease}.portfolio-thumb:hover .project-label{transform:translateY(0)}.project-label h3{margin:0;font-size:1.5rem;font-weight:700}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s ease}.modal-overlay.open{opacity:1}.modal-content{background:#1c1c1c;border-radius:16px;overflow:hidden;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;position:relative;transform:scale(.95);transition:transform .3s ease}.modal-overlay.open .modal-content{transform:scale(1)}.modal-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:2.5rem;font-weight:700;cursor:pointer;z-index:10;line-height:1}.modal-image{width:100%;height:auto;max-height:60vh;object-fit:cover}.modal-details{padding:2rem;color:#fff;overflow-y:auto}.modal-details h2{font-size:2rem;margin:0 0 1rem;font-weight:700}.modal-details p{font-size:1.1rem;color:#ccc;line-height:1.6}@media (max-width: 768px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.portfolio-grid{grid-template-columns:1fr}}.footer-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.tooltip{position:absolute;bottom:100%;margin-bottom:10px;background-color:#1c1c1c;color:#fff;padding:8px 12px;border-radius:6px;font-size:.9rem;font-family:Arial,sans-serif;white-space:nowrap;z-index:10;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.footer-icon-wrapper:hover .tooltip{opacity:1;transform:translateY(0)}.tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1c1c1c}.footer-icon-wrapper .tooltip{opacity:1;transform:translateY(0)}.comparison-section{background:#000;padding:4rem 0}.comparison-chart{max-width:900px;margin:0 auto;background:#1c1c1c;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000004d;padding:2.5rem 2rem;border:1px solid #333}.comparison-column-header{border-bottom:1px solid #333;padding-bottom:1.5rem;margin-bottom:1.5rem}.comparison-column-header .header-item{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.hxndrd-header{color:#2176ff}.other-header{color:#888}.vs-separator{font-size:1.2rem;color:#666;font-weight:700}.comparison-body{display:flex;flex-direction:column;gap:1rem}.comparison-row{display:grid;grid-template-columns:3fr 1fr 1fr;align-items:center;padding:1rem;border-bottom:1px solid #2a2a2a;transition:background-color .3s ease}.comparison-row:last-child{border-bottom:none}.comparison-row:hover{background-color:#222}.feature-cell{font-size:1.2rem;color:#fff;font-weight:500;font-family:Arial,sans-serif;text-align:left}.icon-cell{text-align:center}.icon-cell svg{width:28px;height:28px}@media (max-width: 768px){.comparison-chart{padding:2rem 1.5rem}.comparison-column-header .header-item{font-size:1.2rem}.feature-cell{font-size:1rem}.icon-cell svg{width:24px;height:24px}}@media (max-width: 500px){.comparison-row{grid-template-columns:2fr 1fr 1fr;padding:.8rem .5rem}.comparison-column-header{display:none}}.modal-content.video-modal{background:#111;max-width:1000px;max-height:95vh}.modal-video{width:100%;max-height:60vh;border-radius:8px 8px 0 0;transition:max-height .4s ease-in-out}.modal-content.scrolled .modal-video{max-height:200px}.modal-header{padding:1.5rem 2rem;background:#1c1c1c;border-bottom:1px solid #333}.modal-header h2{font-size:1.8rem;margin:0 0 .5rem}.modal-header .project-brand{font-size:1.1rem;color:#888;margin:0}.modal-description{padding:1.5rem 2rem;color:#ccc;overflow-y:auto;flex-grow:1}.modal-description p{font-size:1.1rem;line-height:1.7;font-family:Arial,sans-serif}@media (max-width: 899px){.nav-links{display:none!important}.logo3d-container{height:32vh!important;max-width:100vw!important;padding-top:1vh!important}.logo3d-container canvas{max-width:100vw!important;height:100%!important}}.cookie-banner{position:fixed;bottom:0;right:0;left:auto;width:100vw;background:#101522;color:#fff;display:flex;justify-content:center;align-items:center;padding:1rem 2rem;z-index:2000;font-size:1rem;box-shadow:0 -2px 16px #0000002e;gap:1.5rem;flex-wrap:wrap;transform:translate(100%);opacity:0;transition:transform .5s cubic-bezier(.4,2,.6,1),opacity .5s cubic-bezier(.4,2,.6,1)}.cookie-banner--visible{transform:translate(0);opacity:1}.legal-page-content{padding-left:32px;padding-right:32px;box-sizing:border-box}@media (max-width: 700px){.legal-page-content{padding-left:16px;padding-right:16px}}@media (max-width: 600px){.nav-brand{font-size:1.5rem;padding-left:.5rem}.what-we-do{margin:1rem auto;text-align:center;padding:1rem 4vw 1.5rem 4vw;width:100%;box-sizing:border-box}.what-we-do-cards{flex-direction:column;align-items:center;gap:1rem;justify-content:center;width:100%;margin:0 auto}.service-card{width:100%;max-width:400px;min-width:0;word-break:break-word;font-size:1rem;margin:0 auto 1rem;text-align:center;box-sizing:border-box}.section-title{font-size:1.2rem;margin-bottom:1.2rem}.why-hxndrd-text{font-size:1.1rem;padding:1.2rem 0}.cta-btn{font-size:1rem;padding:.7rem 1.2rem;min-width:0;width:100%;max-width:400px;white-space:normal;box-sizing:border-box}.faq-section{padding:1.5rem 1rem}.contact-section{padding:0 .5rem}.contact-container{padding:16px;gap:16px;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto;box-sizing:border-box}.contact-form{width:100%;align-items:center;display:flex;flex-direction:column;box-sizing:border-box}.form-row{flex-direction:column;gap:18px;width:100%;align-items:center}.form-group{width:100%;align-items:center;text-align:center;box-sizing:border-box}.form-group label{text-align:center;width:100%}.form-group input,.form-group textarea,.form-group select{font-size:1.1rem;padding:12px;width:100%;max-width:400px;margin:0 auto;text-align:center;box-sizing:border-box}.submit-btn{font-size:1.1rem;padding:.7rem 1.2rem;width:100%;max-width:400px;margin:1rem auto 0;box-sizing:border-box}.contact-info{align-items:center;width:100%;padding-left:0;margin-top:2rem;text-align:center;box-sizing:border-box}.contact-email{text-align:center;width:100%}.wide-section{width:100%!important;max-width:100%!important;margin-left:0!important;transform:none!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.what-we-do{padding-left:0!important;padding-right:0!important}}.hamburger-menu-wrapper{position:relative;z-index:1001}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:none;cursor:pointer;z-index:1002;position:relative;margin-left:1rem}.hamburger-bar{width:30px;height:4px;background:#2176ff;margin:4px 0;border-radius:2px;transition:all .3s cubic-bezier(.4,2,.6,1)}.hamburger-btn.open .hamburger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-btn.open .hamburger-bar:nth-child(2){opacity:0}.hamburger-btn.open .hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:-100vw;width:80vw;max-width:340px;height:100vh;background:#101522;box-shadow:-2px 0 16px #0003;transition:right .3s cubic-bezier(.4,2,.6,1);z-index:1001;display:flex;flex-direction:column;padding-top:80px}.mobile-nav.open{right:0}.mobile-nav ul{list-style:none;padding:0 2rem;margin:0;display:flex;flex-direction:column;gap:2rem}.mobile-nav li a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;letter-spacing:1px;transition:color .2s}.mobile-nav li a:hover{color:#0090ff}.menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:1000}@media (min-width: 900px){.hamburger-btn,.mobile-nav,.menu-backdrop{display:none!important}}@media (max-width: 899px){.hamburger-btn{display:flex}}.cursor-dot-wrapper,.cursor-outline-wrapper{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.cursor-dot,.cursor-outline{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{width:8px;height:8px;background-color:#fff;border-radius:50%;transition:transform .2s ease-out}.cursor-outline{width:40px;height:40px;border:2px solid #fff;border-radius:50%;transition:all .2s ease-out}.cursor-dot.hover{transform:translate(-50%,-50%) scale(.5)}.cursor-outline.hover{transform:translate(-50%,-50%) scale(1.5);background-color:#fff3;box-shadow:0 0 20px #ffff01;border-color:transparent}.cursor-dot-wrapper.modal-open,.cursor-outline-wrapper.modal-open{z-index:10001}.cookie-banner{position:fixed;bottom:0;left:0;width:100vw;background:#101522;color:#fff;display:flex;justify-content:center;align-items:center;padding:1rem 2rem;z-index:2000;font-size:1rem;box-shadow:0 -2px 16px #0000002e;gap:1.5rem;flex-wrap:wrap}.cookie-link{color:#2176ff;text-decoration:underline;margin:0 .2rem}.cookie-link:hover{color:#fff;text-decoration:underline}.cookie-accept-btn{background:#2176ff;color:#fff;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.cookie-accept-btn:hover{background:#005fa3}@media (max-width: 600px){.cookie-banner{flex-direction:column;align-items:stretch;font-size:.95rem;padding:1rem .5rem;gap:.7rem}.cookie-accept-btn{width:100%}}
