.techmo-page-hero{background:linear-gradient(160deg,#071836,#0a2247 55%,#06344e)}.techmo-page-hero .techmo-eyebrow{color:#9fd3ea}.techmo-page-hero .techmo-eyebrow:before{background:#9fd3ea}.techmo-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:56px;align-items:center}.techmo-contact-hero-cards{display:grid;gap:14px}.techmo-contact-hero-card{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:18px;background:#f0f6f814;border:1px solid rgba(240,246,248,.16);backdrop-filter:blur(10px);color:#f0f6f8;box-shadow:0 12px 32px #0000002e;will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.techmo-contact-hero-card:hover{transform:translateY(-5px);background:#f0f6f824;border-color:#4fb6de73;box-shadow:0 20px 44px #0000004d;color:#fff}.techmo-contact-hero-card-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(150deg,#06648e,#071836);color:#fff;display:grid;place-items:center;font-size:18px;flex-shrink:0;box-shadow:0 8px 20px #06648e59;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.techmo-contact-hero-card:hover .techmo-contact-hero-card-icon{transform:scale(1.06);box-shadow:0 12px 26px #06648e73}.techmo-contact-hero-card-label{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#9fd3ea;margin-bottom:4px}.techmo-contact-hero-card-value{display:block;font-size:16px;font-weight:500;line-height:1.45;color:#fff;word-break:break-word}.techmo-contact-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.techmo-contact-jump{display:flex;flex-wrap:wrap;gap:12px}.techmo-contact-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.techmo-contact-quick-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border-radius:20px;padding:28px 24px;border:1px solid rgba(7,24,54,.08);box-shadow:0 10px 30px #0718360f;color:inherit;transition:transform var(--techmo-lift-dur) var(--techmo-ease),box-shadow var(--techmo-lift-dur) var(--techmo-ease),border-color var(--techmo-tint-dur) var(--techmo-ease)}.techmo-contact-quick-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #0718361f;border-color:#06648e4d;color:inherit}.techmo-contact-quick-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(150deg,#06648e,#071836);color:#fff;display:grid;place-items:center;font-size:22px;flex-shrink:0;box-shadow:0 10px 24px #06648e47}.techmo-contact-quick-label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#06648e;margin-bottom:4px}.techmo-contact-quick-value{font-family:Roboto Slab,serif;font-weight:700;font-size:18px;color:#071836;word-break:break-word}.techmo-contact-quick-hint{font-size:14px;font-weight:300;color:#323232;margin-top:4px;opacity:.8}.techmo-contact-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.techmo-contact-branch-card{background:#fff;border-radius:18px;padding:26px 28px;border:1px solid rgba(7,24,54,.08);box-shadow:0 10px 30px #0718360f;transition:transform var(--techmo-lift-dur) var(--techmo-ease),box-shadow var(--techmo-lift-dur) var(--techmo-ease)}.techmo-contact-branch-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0718361f}.techmo-contact-branch-label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#06648e}.techmo-contact-quote-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.techmo-contact-quote-points{list-style:none;padding:0;margin:0;display:grid;gap:14px}.techmo-contact-quote-points li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55}.techmo-contact-quote-points span{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#06648e1f;color:#06648e;display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:1px}.techmo-quote-form-card{background:#f0f6f8;border-radius:24px;padding:40px 36px;border:1px solid rgba(7,24,54,.08);box-shadow:0 16px 40px #07183614;position:relative}.techmo-quote-form-card-wide{max-width:none;width:100%}.techmo-quote-form-intro{margin-bottom:8px}.techmo-form-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#06648e 50%),linear-gradient(135deg,#06648e 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px;cursor:pointer}.techmo-contact-quote-section{padding:110px var(--techmo-px) 40px}.techmo-contact-icon-list{display:grid;gap:14px;margin-top:8px;max-width:460px}.techmo-contact-icon-row{display:flex;align-items:flex-start;gap:14px;color:inherit;transition:color var(--techmo-tint-dur) var(--techmo-ease)}a.techmo-contact-icon-row:hover,a.techmo-contact-icon-row:hover .techmo-contact-icon-value{color:#06648e}.techmo-contact-icon-badge{width:40px;height:40px;border-radius:12px;background:#06648e1f;color:#06648e;display:grid;place-items:center;font-size:18px;flex-shrink:0;transition:background var(--techmo-tint-dur) var(--techmo-ease),color var(--techmo-tint-dur) var(--techmo-ease)}a.techmo-contact-icon-row:hover .techmo-contact-icon-badge{background:#06648e;color:#fff}.techmo-contact-icon-label{display:block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#06648e;margin-bottom:2px}.techmo-contact-icon-value{display:block;font-size:16px;font-weight:300;line-height:1.45;color:#071836;word-break:break-word;transition:color var(--techmo-tint-dur) var(--techmo-ease)}.techmo-contact-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.techmo-contact-maps-section{padding:12px var(--techmo-px) 96px}.techmo-contact-map-card{background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(7,24,54,.08);box-shadow:0 10px 30px #0718360f;transition:transform var(--techmo-lift-dur) var(--techmo-ease),box-shadow var(--techmo-lift-dur) var(--techmo-ease)}.techmo-contact-map-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0718361f}.techmo-contact-map-frame{width:100%;height:260px;border:0;border-radius:14px;display:block}.techmo-gallery-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:48px}.techmo-bento-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;gap:16px}.techmo-bento-item{position:relative;display:block;overflow:hidden;border-radius:20px;background:#071836;box-shadow:0 12px 32px #0718361f;transition:transform var(--techmo-lift-dur) var(--techmo-ease),box-shadow var(--techmo-lift-dur) var(--techmo-ease)}.techmo-bento-item:hover{transform:translateY(-6px);box-shadow:0 24px 50px #07183633}.techmo-bento-hero{grid-column:span 2;grid-row:span 2}.techmo-bento-wide{grid-column:span 2;grid-row:span 1}.techmo-bento-tall{grid-column:span 1;grid-row:span 2}.techmo-bento-normal{grid-column:span 1;grid-row:span 1}.techmo-bento-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform .7s var(--techmo-ease)}.techmo-bento-item:hover img{transform:scale(1)}.techmo-bento-label{position:absolute;inset:auto 0 0;padding:40px 20px 18px;background:linear-gradient(transparent,#071836e0);color:#fff;font-weight:700;font-size:15px;letter-spacing:.4px;transform:translateY(6px);opacity:.92;transition:transform var(--techmo-lift-dur) var(--techmo-ease),opacity var(--techmo-lift-dur) var(--techmo-ease)}.techmo-bento-item:hover .techmo-bento-label{transform:translateY(0);opacity:1}[data-reveal-stagger].is-visible>:nth-child(6){animation:techmo-fade-up .6s ease .45s both}[data-reveal-stagger].is-visible>:nth-child(7){animation:techmo-fade-up .6s ease .5s both}[data-reveal-stagger].is-visible>:nth-child(8){animation:techmo-fade-up .6s ease .55s both}[data-reveal-stagger].is-visible>:nth-child(n+9){animation:techmo-fade-up .6s ease .6s both}@media (max-width:1023px){.techmo-contact-hero-grid{grid-template-columns:1fr;gap:36px}.techmo-contact-quick,.techmo-contact-branches,.techmo-contact-quote-grid,.techmo-contact-maps{grid-template-columns:1fr}.techmo-contact-quote-grid{gap:40px}.techmo-contact-quote-section{padding:64px var(--techmo-px) 28px}.techmo-contact-maps-section{padding:8px var(--techmo-px) 64px}.techmo-bento-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.techmo-bento-hero{grid-column:span 2;grid-row:span 2}.techmo-bento-wide{grid-column:span 2}.techmo-bento-tall{grid-row:span 2}}@media (max-width:640px){.techmo-page-hero .techmo-wrap-wide{padding-top:56px!important;padding-bottom:48px!important}.techmo-quote-form-card{padding:28px 20px}.techmo-contact-jump{width:100%}.techmo-contact-jump .techmo-btn{flex:1;text-align:center}.techmo-gallery-header .techmo-btn{width:100%;text-align:center}.techmo-bento-gallery{grid-template-columns:1fr;grid-auto-rows:220px}.techmo-bento-hero,.techmo-bento-wide,.techmo-bento-tall,.techmo-bento-normal{grid-column:span 1;grid-row:span 1}.techmo-bento-hero{grid-row:span 1;min-height:280px}.techmo-contact-map-frame{height:200px}}