body.tech-page{background:#0c1723;color:white}.tech-page .site-header{background:rgba(12,23,35,.9);border-bottom-color:rgba(255,255,255,.08)}.tech-page .brand-divider{background:rgba(255,255,255,.18)}.tech-page .vynzo-logo{filter:brightness(0) invert(1)}.tech-page .desktop-nav a{color:rgba(255,255,255,.68)}.tech-page .desktop-nav a:hover,.tech-page .desktop-nav a.active{color:white;background:rgba(255,255,255,.08)}.tech-page .menu-btn span{background:white}.tech-hero{padding:150px 0 84px;min-height:86vh;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 25%,rgba(47,110,176,.35),transparent 28%),linear-gradient(145deg,#0c1723,#102941)}.tech-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px}.tech-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;position:relative;z-index:2}.tech-hero h1{font-size:clamp(55px,6vw,90px)}.tech-hero h1 em{color:#79b6e9}.tech-hero p{font-size:18px;color:rgba(255,255,255,.68);max-width:760px}.tech-logo{width:280px;filter:brightness(0) invert(1);margin-bottom:26px}.support-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:30px;padding:30px;backdrop-filter:blur(10px)}.support-card h3{font-family:var(--serif);font-size:37px;line-height:1}.support-card p{font-size:12px;color:rgba(255,255,255,.66)}.support-list{display:grid;gap:9px;margin-top:18px}.support-list span{padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.06);font-size:11px}.light-section{background:#f7f4ec;color:#0c2036}.light-section .section-intro p{color:#687687}.tech-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tech-service-grid article{background:white;border:1px solid var(--line);border-radius:24px;padding:24px;min-height:200px}.tech-service-grid small{font-size:9px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.tech-service-grid h3{font-size:17px;margin:8px 0}.tech-service-grid p{font-size:11px;color:#687687;margin:0}.included-band{display:grid;grid-template-columns:1fr 1fr;gap:18px}.included-panel{border-radius:30px;padding:30px}.included-panel.in{background:#eaf4fb;color:#0c2036}.included-panel.out{background:#172a3e;color:white}.included-panel h3{font-family:var(--serif);font-size:38px}.included-panel p{font-size:12px;opacity:.75}.included-panel ul{padding-left:18px;font-size:12px;line-height:1.85}.workflow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.workflow article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px}.workflow b{display:block;font-size:12px;margin-bottom:5px}.workflow span{font-size:10px;color:rgba(255,255,255,.64)}.travel-tech{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.travel-tech article{background:white;border:1px solid var(--line);border-radius:24px;padding:24px}.travel-tech h3{font-size:17px}.travel-tech p{font-size:11px;color:#687687}.company-band{background:#fff;color:#0c2036}.company-grid{display:grid;grid-template-columns:1fr .8fr;gap:26px;align-items:center}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-facts article{padding:18px;background:#f3f6f8;border-radius:18px}.company-facts small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7b8794}.company-facts b{font-size:12px}.deck-modal-viewer iframe{width:100%;height:70vh;border:0;background:#222}.deck-modal-viewer{background:#222}.back-link{display:inline-flex;padding:12px 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:12px;font-weight:800}.tech-page .mobile-nav{background:#102235;border-color:rgba(255,255,255,.1)}.tech-page .mobile-nav a{background:rgba(255,255,255,.08);color:white}@media(max-width:980px){.tech-hero-grid,.included-band,.company-grid{grid-template-columns:1fr}.tech-service-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:repeat(3,1fr)}.travel-tech{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tech-service-grid,.workflow,.travel-tech,.company-facts{grid-template-columns:1fr}.tech-hero{padding-top:120px}}
