.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--c-bg:#fff;--c-bg-2:#111113;--c-bg-3:#18181b;--c-bg-card:#18181b;--c-border:#ffffff12;--c-text-main:#f4f4f5;--c-text:#e4e4e7;--c-text-black:#000;--c-text-muted:#74747d;--c-muted:#71717a;--c-white:#fff;--c-accent-indus:#9a3412;--c-accent-indus-hover:#7c2d12;--c-accent-indus-bright:#f97316;--c-accent-indus-glow:#f9731659;--c-section-bg:var(--c-bg);--c-section-text:var(--c-text-black);--c-section-bg-dark:var(--c-bg-2);--c-section-text-dark:var(--c-text);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--section-gap:5rem;--inner-max:1180px;--inner-px:1.25rem;--transition-base:.2s ease}.main-navbar{background-color:var(--c-bg-2);backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;display:flex}.logo-img{object-fit:contain;border-radius:5%;width:42px;height:auto;display:block}.nav-links{opacity:0;visibility:hidden;background-color:#0b0b0c;border-top:1px solid #1c1c1e;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;margin:0;padding:1.5rem 1.5rem 2.5rem;list-style:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 15px 30px #0009}.nav-links--open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links li a{color:#e4e4e7;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.nav-links li a:hover{color:#fff}.nav-item-dropdown{position:relative}.navmenu{background-color:#0000!important;border:none!important}.dropdown-arrow{opacity:.7;font-size:.7rem;transition:transform .2s}.dropdown-menu{border-left:1px solid #27272a;margin-top:.5rem;margin-left:1rem;padding:0;list-style:none;display:none}.nav-item-dropdown.dropdown--active .dropdown-menu{display:block}.nav-item-dropdown.dropdown--active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu li a{color:#a1a1aa;padding:.6rem 1rem;font-size:.95rem}.nav-link-disabled{opacity:.4;cursor:not-allowed}.badge-coming{color:#a1a1aa;background-color:#27272a;border-radius:4px;margin-left:.3rem;padding:1px 6px;font-size:.65rem}.burger-menu-btn{cursor:pointer;z-index:2000;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:0;display:flex}.burger-bar{background-color:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.burger-menu-btn--active .burger-bar:first-child{transform:translateY(7px)rotate(45deg)}.burger-menu-btn--active .burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.burger-menu-btn--active .burger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=900px){.main-navbar{height:64px;padding:0 2.5rem}.burger-menu-btn{display:none}.nav-links{width:auto;box-shadow:none;opacity:1;visibility:visible;background-color:#0000;border-top:none;flex-direction:row;align-items:center;gap:0;padding:0;transition:none;display:flex;position:static;transform:none}.nav-links li{position:relative}.nav-links li>a,.nav-links li>.dropdown-trigger{color:#a1a1aa;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;height:64px;padding:0 1rem;font-size:.9rem;font-weight:500;transition:color .2s;display:flex}.nav-links li>a:hover,.nav-links li>.dropdown-trigger:hover{color:#fff}.nav-links li>a.active{color:#fff;border-bottom-color:#fff}.nav-item-dropdown{position:relative}.dropdown-trigger{cursor:pointer;justify-content:flex-start;gap:.4rem}.dropdown-arrow{opacity:.6;font-size:.6rem}.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;background-color:#111113;border:1px solid #ffffff14;border-left:none;border-radius:10px;min-width:210px;margin:0;padding:.5rem 0;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 16px 40px #0000008c}.dropdown-menu:before{content:"";background-color:#111113;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-item-dropdown.dropdown--active .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-item-dropdown.dropdown--active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu li a{color:#a1a1aa;white-space:nowrap;border-radius:6px;margin:0 .4rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:400;transition:color .15s,background-color .15s;display:block}.dropdown-menu li a:hover{color:#fff;background-color:#ffffff0f}.nav-cta{background-color:#fff;border-radius:8px;margin-left:.75rem;color:#0b0b0c!important;border-bottom:none!important;height:auto!important;padding:.5rem 1.1rem!important;font-size:.875rem!important;font-weight:600!important;transition:background-color .2s,color .2s,opacity .2s!important}.nav-cta:hover{color:#0b0b0c!important;background-color:#e4e4e7!important}.nav-link-disabled{pointer-events:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-inner{max-width:var(--inner-max);padding-inline:var(--inner-px);margin-inline:auto}.section-header{margin-bottom:2.5rem}.section-header--center{text-align:center}.section-header--left{text-align:left}.section-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:inline-block}.section-title{color:var(--c-text-black);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700;line-height:1.2}.section-subtitle{max-width:56ch;margin:0;font-size:1rem;line-height:1.6}.section-header--center .section-subtitle{margin-inline:auto}.hero{justify-content:center;align-items:center;min-height:100svh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-overlay{background:linear-gradient(160deg,#0b0b0ce0 0%,#0b0b0cb8 50%,#0b0b0cf2 100%);position:absolute;inset:0}.hero-inner{z-index:1;width:100%;max-width:var(--inner-max);padding:2rem var(--inner-px) 3rem;text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.hero-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-main);background:#3b82f626;border:1px solid #3b82f680;border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-brand{letter-spacing:.25em;text-transform:uppercase;background:linear-gradient(to right, var(--c-accent-web), var(--c-accent-indus-bright));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #00000080);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.2rem,4vw,1.75rem);font-weight:800}.hero-title-split{letter-spacing:.03em;color:var(--c-accent-web);flex-direction:column;align-items:center;gap:.5rem;width:100%;font-size:clamp(1.8rem,7vw,3.2rem);font-weight:900;line-height:1.15;display:flex}.hero-title-split .part-left,.hero-title-split .part-right{width:100%;display:block}.hero-title-split em{background:linear-gradient(to right, var(--c-accent-indus), var(--c-accent-indus-glow));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-title-split .ampersand{color:var(--c-muted);margin-block:.2rem;font-size:.7em;font-weight:300;line-height:1}.hero-desc{color:var(--c-text-main);max-width:55ch;margin:0;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.6}.hero-actions{flex-direction:column;gap:1rem;width:100%;max-width:400px;display:flex}.btn-primary,.btn-orange-indus{padding:1rem 1.5rem;border-radius:var(--radius-sm);transition:all var(--transition-base);justify-content:center;align-items:center;gap:.75rem;width:100%;padding-inline:1rem;font-size:.9rem;font-weight:700;display:inline-flex}.btn-primary{border:1px solid var(--c-accent-web);color:#60a5fa;background-color:#3b82f60a}.btn-primary:hover{background-color:var(--c-accent-web);color:var(--c-white)}.btn-orange-indus{border:1px solid var(--c-accent-indus-bright);color:#fb923c;background-color:#f973160a}.btn-orange-indus:hover{background-color:var(--c-accent-indus);color:var(--c-white)}.hero-stats{border-top:1px solid var(--c-border);grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:500px;margin-top:1rem;padding-top:2rem;display:grid}.stat-item{flex-direction:column;gap:.35rem;display:flex}.stat-number{color:var(--c-white);font-size:2.5rem;font-weight:800;line-height:1}.stat-number span{color:var(--c-muted);font-size:.5em}.stat-label{color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.expertise-band{padding-block:var(--section-gap);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.theme-dark .section-title,.theme-dark .section-subtitle{color:var(--c-white)}.expertise-band .section-inner{flex-direction:column;gap:3rem;display:flex}.expertise-text{flex-direction:column;gap:1.25rem;display:flex}.pill{color:var(--c-text-main);white-space:nowrap;transition:background-color var(--transition-base), border-color var(--transition-base);background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.pill:hover{background-color:#ffffff14;border-color:#fff3}.expertise-metrics{grid-template-columns:1fr;gap:1rem;margin:0;display:grid}.metric-card{backdrop-filter:blur(10px);border-radius:var(--radius-md);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background-color:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem;display:flex}.metric-card:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 10px 30px -10px #00000080}.metric-value{color:var(--c-white);letter-spacing:-.04em;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;line-height:1}.metric-value span{color:var(--c-accent-web);vertical-align:text-top;margin-left:.1em;font-size:.5em;font-weight:600}.metric-desc{color:var(--c-muted);font-size:.85rem;font-weight:500;line-height:1.5}@media (width>=600px){:root{--inner-px:2rem}.hero-actions{flex-flow:wrap}.btn-primary,.btn-orange-indus{flex:auto;width:auto}.expertise-metrics{grid-template-columns:repeat(3,1fr)}.hero-actions{flex-direction:row;justify-content:center;max-width:none}.btn-primary,.btn-orange-indus{width:auto}.hero-stats{grid-template-columns:repeat(3,1fr);max-width:none}}@media (width>=900px){:root{--inner-px:2.5rem;--section-gap:7rem}.hero-badge{padding:top 2rem}.hero-inner{gap:2.5rem}.hero-title-split{text-align:initial;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;display:grid}.hero-title-split .part-left{text-align:center;background:linear-gradient(to left, var(--c-white) 60%, #fff9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title-split .ampersand{border:1px solid var(--c-border);background:#ffffff26;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:3.5rem;height:3.5rem;margin:0;font-size:.8em;display:flex;box-shadow:0 0 20px #0006}.hero-title-split .part-right{text-align:center}}.expertise-band .section-inner{flex-direction:row;align-items:flex-start;gap:5rem}.expertise-text{flex:1}.expertise-metrics{flex-shrink:0;grid-template-columns:1fr;width:260px}@media (width>=1440px){:root{--inner-max:1360px}.hero{padding-top:0}.hero-inner{gap:3.5rem}.hero-brand{letter-spacing:.4em;font-size:2.2rem}.hero-title-split{grid-template-columns:1fr auto 1fr;gap:4.5rem;font-size:4.2rem}.hero-desc{max-width:60ch;font-size:1.25rem}.hero-stats{max-width:800px;padding-top:3rem}.stat-number{font-size:3.2rem}.stat-label{font-size:.85rem}}:focus-visible{outline:2px solid var(--c-white);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#poles{padding-block:var(--section-gap);background-color:var(--c-bg)}.poles-grid-two{grid-template-columns:1fr;gap:1.5rem;width:100%;margin-top:3rem;display:grid}.pole-card{border-radius:var(--radius-lg);height:100%;transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);background-color:#fff;border:1px solid #00000014;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem;display:flex;position:relative}.pole-card--web{--c-pole-brand:var(--c-accent-hover);--c-pole-glow:#3b82f60d}.pole-card--indus{--c-pole-brand:var(--c-accent-indus);--c-pole-glow:#f973160d}.pole-icon{border-radius:var(--radius-md);background-color:var(--c-pole-glow);border:1px solid #0000000a;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;display:flex}.pole-profile{letter-spacing:.05em;text-transform:uppercase;color:var(--c-pole-brand);font-size:.75rem;font-weight:700}.pole-title{color:var(--c-text-black);margin-block:.25rem;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:800;line-height:1.2}.pole-desc{color:#4b5563;margin:0;font-size:.95rem;line-height:1.6}.pole-services-list{flex-direction:column;gap:.75rem;margin-block:.5rem;display:flex}.pole-service-item{border-radius:var(--radius-sm);transition:border-color var(--transition-base), background-color var(--transition-base), transform var(--transition-base);background-color:#f9fafb;border:1px solid #0000000a;padding:1rem}.service-header-title{color:var(--c-text-black);justify-content:space-between;align-items:center;margin:0;font-size:1rem;font-weight:700;display:flex}.service-header-title:after{content:"→";color:var(--c-muted);transition:transform var(--transition-base), color var(--transition-base);font-size:.9rem}.service-expand-wrapper{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.service-dropdown-desc{opacity:0;color:#4b5563;transition:opacity var(--transition-base), padding-top var(--transition-base);font-size:.88rem;line-height:1.5;overflow:hidden}.service-dropdown-desc p{margin-bottom:.5rem}.tech-stack-list{flex-direction:column;gap:.25rem;padding-left:1rem;display:flex}.tech-stack-list li{color:#374151;font-size:.85rem}.pole-service-item:hover,.pole-service-item:focus-within{border-color:var(--c-pole-brand);background-color:#fff;box-shadow:0 4px 12px #00000005}.pole-service-item:hover .service-header-title:after,.pole-service-item:focus-within .service-header-title:after{color:var(--c-pole-brand);transform:translate(4px)}.pole-service-item:hover .service-expand-wrapper,.pole-service-item:focus-within .service-expand-wrapper{grid-template-rows:1fr}.pole-service-item:hover .service-dropdown-desc,.pole-service-item:focus-within .service-dropdown-desc{opacity:1;padding-top:.75rem}.btn-card-action{border:2px solid var(--c-pole-brand);border-radius:var(--radius-sm);color:var(--c-pole-brand);transition:all var(--transition-base);justify-content:center;align-items:center;width:100%;margin-top:auto;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}@media (width>=600px){.pole-card{padding:2rem}.btn-card-action{width:fit-content}}@media (width>=900px){.poles-grid-two{grid-template-columns:repeat(2,1fr);gap:2rem}.pole-card:hover{border-color:var(--c-pole-brand);transform:translateY(-4px);box-shadow:0 16px 40px -12px #00000014}.pole-card--web .btn-card-action:hover{background-color:var(--c-accent-web);color:#fff}.pole-card--indus .btn-card-action:hover{background-color:var(--c-accent-indus);color:#fff}}@media (width>=1440px){.poles-grid-two{gap:3.5rem}.pole-card{padding:3rem 2.5rem}.pole-title{font-size:1.85rem}}.expertise-band{padding-block:var(--section-gap);background-color:var(--c-bg-2,#111113);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;overflow:hidden}.expertise-band .section-inner{flex-direction:column;gap:3rem;width:100%;display:flex}.expertise-text h2,.expertise-text [id=expertise-title]{color:#fff!important}.expertise-text :global(.section-label),.expertise-text span:first-child{color:#60a5fa!important}.expertise-text :global(.section-subtitle){color:#9ca3af!important}.expertise-text p{color:#e5e7eb;max-width:60ch;margin:0;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.75}.expertise-pills{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.expertise-pills .pill{color:#fff;white-space:nowrap;transition:background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700}.expertise-pills .pill:hover{background-color:#ffffff1f;border-color:#fff6;transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.expertise-metrics{grid-template-columns:1fr;gap:1.25rem;width:100%;margin:0;display:grid}.metric-card{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);background-color:#ffffff05;border:1px solid #ffffff14;flex-direction:column-reverse;gap:.5rem;padding:1.75rem 1.5rem;display:flex;position:relative}.metric-value{color:#fff;letter-spacing:-.04em;transition:transform var(--transition-base);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:900;line-height:1}.metric-value span{vertical-align:super;background:linear-gradient(#60a5fa,#fb923c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:.05em;font-size:.55em;font-weight:700}.metric-desc{color:#9ca3af;transition:color var(--transition-base);font-size:.88rem;font-weight:500;line-height:1.5}.metric-card:hover{background-color:#ffffff0a;border-color:#60a5fa66;transform:translateY(-6px);box-shadow:0 20px 40px -15px #000c,0 0 20px #3b82f61a}.metric-card:hover .metric-desc{color:#fff}.metric-card:hover .metric-value{transform:scale(1.03)}@media (width>=600px){.expertise-metrics{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width>=900px){.expertise-band .section-inner{flex-direction:row;align-items:center;gap:4rem}.expertise-text{flex:1.2}.expertise-metrics{flex:.9;grid-template-columns:1fr;max-width:360px}}@media (width>=1440px){.expertise-band .section-inner{gap:6rem}.expertise-metrics{max-width:420px}.metric-card{padding:2.25rem 2rem}}.contact-section{padding-block:var(--section-gap,4rem);transition:background-color .3s,color .3s}.turnstile-field{justify-content:flex-start;margin-block:1.25rem;display:flex}.contact-section.theme-light{--form-input-bg:#f9fafb;--form-input-border:#d1d5db;--form-text:#111827;--form-label:#374151;--form-placeholder:#6b7280;--dropdown-bg:#fff;--card-bg:#f9fafb;--card-border:#e5e7eb;--submit-bg:#111827;--submit-text:#fff;--submit-hover:#1f2937}.contact-section.theme-dark{--form-input-bg:#ffffff0d;--form-input-border:#ffffff1a;--form-text:#fff;--form-label:#e5e7eb;--form-placeholder:#fff6;--dropdown-bg:#1f2937;--card-bg:#ffffff05;--card-border:#ffffff1a;--submit-bg:var(--secondary,#1d4ed8);--submit-text:#fff;--submit-hover:#1e40af}.contact-grid{grid-template-columns:1fr;gap:3rem;width:100%;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-form-wrapper{width:100%}.contact-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-row{grid-template-columns:1fr;gap:1.5rem;display:grid}.form-label{color:var(--form-label);font-size:.9rem;font-weight:700}.required-star{color:#dc2626;margin-left:.15rem}.form-input{width:100%;color:var(--form-text);background-color:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:var(--radius-sm,.375rem);padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input::placeholder{color:var(--form-placeholder)}.form-input:focus,.dropdown-trigger[aria-expanded=true]{border-color:var(--c-accent-web,#3b82f6);background-color:var(--dropdown-bg);outline:2px solid #0000;box-shadow:0 0 0 4px #3b82f626}.custom-dropdown{width:100%;position:relative}.dropdown-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.chevron-icon{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .3s;transform:translateY(-25%)rotate(45deg)}.dropdown-trigger[aria-expanded=true] .chevron-icon{transform:translateY(0)rotate(-135deg)}.dropdown-list{background-color:var(--dropdown-bg);border:1px solid var(--form-input-border);border-radius:var(--radius-sm,.375rem);z-index:10;visibility:hidden;opacity:0;width:100%;list-style:none;transition:all .2s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-10px);box-shadow:0 10px 15px -3px #0000001a}.dropdown-trigger[aria-expanded=true]+.dropdown-list{visibility:visible;opacity:1;transform:translateY(0)}.dropdown-option{cursor:pointer;color:var(--form-text);padding:.8rem 1rem;transition:background-color .2s}.dropdown-option:hover,.dropdown-option[aria-selected=true]{color:var(--c-accent-web,#3b82f6);background-color:#3b82f61a}.status-selector{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.status-card{cursor:pointer;display:block;position:relative}.status-card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.status-card-design{background-color:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-sm,.375rem);align-items:flex-start;gap:1rem;padding:1rem;transition:all .2s;display:flex}.status-icon{font-size:1.35rem}.status-title{color:var(--form-text);font-size:.95rem;font-weight:700;display:block}.status-desc{color:var(--form-placeholder);margin-top:.15rem;font-size:.8rem;line-height:1.4;display:block}.status-card input[type=radio]:checked+.status-card-design{border-color:var(--c-accent-web,#3b82f6);background-color:#3b82f60a}.reassurance-box{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md,.5rem);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.reassurance-item{align-items:flex-start;gap:1rem;display:flex}.reassurance-item strong{color:var(--form-text)}.reassurance-item p{color:var(--form-placeholder);font-size:.88rem}.contact-status-dot{aspect-ratio:1;background-color:#10b981;border-radius:50%;flex-shrink:0;width:10px;min-width:10px;height:10px;min-height:10px;margin-top:.35rem;display:block;position:relative}.honeypot-field{visibility:hidden;display:none!important}.form-submit{background-color:var(--submit-bg);color:var(--submit-text);border-radius:var(--radius-sm,.375rem);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.form-submit:hover{background-color:var(--submit-hover)}.submit-icon{transition:transform .2s}.form-submit:hover .submit-icon{transform:translate(4px)}@media (width>=600px){.form-row,.status-selector{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.contact-grid{grid-template-columns:1fr 1.2fr;gap:4rem}.contact-info{height:fit-content;position:sticky;top:6rem}.form-submit{width:fit-content}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title-split .part-left{animation:.6s cubic-bezier(.16,1,.3,1) .1s both heroFadeUp}.hero-title-split .ampersand{animation:.6s cubic-bezier(.16,1,.3,1) .3s both heroFadeUp}.hero-title-split .part-right{animation:.6s cubic-bezier(.16,1,.3,1) .5s both heroFadeUp}@keyframes boxingLeft{0%{opacity:0;transform:translate(-150px)}to{opacity:1;transform:translate(0)}}@keyframes boxingRight{0%{opacity:0;transform:translate(150px)}to{opacity:1;transform:translate(0)}}@keyframes refereePop{0%{opacity:0;transform:scale(.4)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width>=900px){.hero-title-split .part-left{animation:.8s cubic-bezier(.16,1,.3,1) .2s both boxingLeft}.hero-title-split .part-right{animation:.8s cubic-bezier(.16,1,.3,1) .2s both boxingRight}.hero-title-split .ampersand{animation:.5s cubic-bezier(.34,1.56,.64,1) .7s both refereePop}}@media (prefers-reduced-motion:reduce){.hero-title-split .part-left,.hero-title-split .ampersand,.hero-title-split .part-right{opacity:1!important;animation:none!important;transform:none!important}}@keyframes poleCardReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#poles .pole-card--web{animation:.7s cubic-bezier(.16,1,.3,1) .1s both poleCardReveal}#poles .pole-card--indus{animation:.7s cubic-bezier(.16,1,.3,1) .25s both poleCardReveal}@media (prefers-reduced-motion:reduce){#poles .pole-card--web,#poles .pole-card--indus{opacity:1!important;animation:none!important;transform:none!important}}@keyframes revealFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes revealFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width>=900px){.expertise-text{animation:.8s cubic-bezier(.16,1,.3,1) both revealFromLeft}.metric-card{animation:.8s cubic-bezier(.16,1,.3,1) both revealFromRight}.metric-card:first-child{animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.25s}.metric-card:nth-child(3){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){.expertise-text,.metric-card{opacity:1!important;animation:none!important;transform:none!important}}@keyframes pulseGlow{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.contact-status-dot:before{content:"";background-color:inherit;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite pulseGlow;position:absolute;top:0;left:0}@media (width>=900px){.contact-info{animation:.8s cubic-bezier(.16,1,.3,1) both revealFromLeft}.contact-form-wrapper{animation:.8s cubic-bezier(.16,1,.3,1) .15s both revealFromRight}}.site-footer{color:#94a3b8;z-index:2;background-color:#0f172a;border-top:1px solid #ffffff0d;padding-block:2.5rem;position:relative}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.footer-brand{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.copyright{color:var(--c-white)}.brand-name{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.footer-links{flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer-separator{color:#334155;font-weight:300;display:none}.footer-link{color:#94a3b8;padding:.25rem .5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s ease-in-out;position:relative}.footer-link:after{content:"";background-color:var(--c-accent-web,#3b82f6);transform-origin:100%;width:100%;height:1px;transition:transform .25s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-link:hover,.footer-link:focus-visible{color:#fff;outline:none}.footer-link:hover:after,.footer-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-link:focus-visible{outline:2px dashed var(--c-accent-web,#3b82f6);outline-offset:4px;border-radius:4px}@media (width>=600px){.footer-inner{text-align:left;flex-direction:row;justify-content:space-between}.footer-links{flex-direction:row;gap:.5rem}.footer-separator{display:inline}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:TaPolicePremium;src:url(/fonts/tapolice.woff2)format("woff2");font-display:swap}html{scroll-behavior:smooth}body{background:var(--bg-main);min-width:320px;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{text-decoration:none}ul{list-style:none}button{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:99999;background:#fff;padding:1rem;top:20px;left:20px}:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}.section-inner{width:min(100%, var(--container));margin:auto;padding-inline:1rem}.theme-light{background-color:var(--c-bg);color:var(--c-text-black)}.error-message{color:red}.theme-dark{background-color:var(--c-bg-2);color:var(--c-text)}
