:root{--heading-font:"Century Gothic",CenturyGothic,AppleGothic,"Trebuchet MS",Arial,sans-serif}
h1{font-size:clamp(2.15rem,3.7vw,3.35rem)!important;line-height:1.08!important}h2{font-size:clamp(1.7rem,2.5vw,2.25rem)!important;line-height:1.18!important}.hero-panel h2{font-size:clamp(1.45rem,2vw,1.85rem)!important}.package-card h3,.inside-list,.steps h3{font-family:var(--heading-font)}
.brand-banner{min-height:520px;margin:0;display:flex;align-items:center;padding:clamp(48px,7vw,96px);background:linear-gradient(90deg,rgba(5,23,40,.94) 0%,rgba(5,23,40,.75) 42%,rgba(5,23,40,.08) 76%),url("tekhama-digital-banner.png") center/cover no-repeat;color:#fff;position:relative;overflow:hidden}.brand-banner:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,#d9a441,#007f7b,transparent)}.banner-copy{max-width:610px;position:relative;z-index:1}.banner-copy .section-label{color:#75d8d3}.banner-copy h2{font-size:clamp(2rem,3.2vw,3rem)!important;margin:.5rem 0 1rem}.banner-copy>p:not(.section-label){font-size:1.08rem;line-height:1.7;color:#d8e6ee}.banner-button{margin-top:1.25rem;background:#d9a441;color:#102a43!important;border-color:#d9a441!important}
.sector-tabs button{appearance:none;text-align:left;border:1px solid #d8e4e8;background:#fff;padding:24px;cursor:pointer;min-height:116px;transition:.25s ease;color:#102a43}.sector-tabs button:hover,.sector-tabs button:focus-visible{transform:translateY(-3px);border-color:#007f7b;box-shadow:0 14px 35px rgba(16,42,67,.1)}.sector-tabs button.active{background:#102a43;color:#fff;border-color:#102a43}.sector-tab b{display:block;color:#d9a441;margin-bottom:12px}.sector-tab span{font:700 1.02rem var(--heading-font)}.sector-detail{margin-top:20px;padding:30px;display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:40px;align-items:center;background:#eef5f4;border-left:5px solid #007f7b}.sector-detail span{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#007f7b}.sector-detail h3{font:700 1.35rem/1.35 var(--heading-font);margin:.5rem 0 0}.sector-detail p{margin:0;color:#486579;line-height:1.7}
.currency-control{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:8px 0 22px;color:#486579;font-size:.85rem;font-weight:700}.currency-control>div{display:flex;background:#e8f0f2;padding:4px;border-radius:999px}.currency-control button{border:0;background:transparent;color:#486579;padding:8px 16px;border-radius:999px;font-weight:800;cursor:pointer}.currency-control button.active{background:#102a43;color:#fff}.price,.display-price{transition:opacity .15s ease}.price.switching,.display-price.switching{opacity:0}.launch-offer em{font-style:normal}
.faq{padding:clamp(64px,8vw,110px) max(6vw,24px);background:#f7fafb}.faq-list{max-width:920px;margin:38px auto 0;border-top:1px solid #cddce1}.faq-list article{border-bottom:1px solid #cddce1}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 2px;border:0;background:transparent;text-align:left;color:#102a43;font:700 1.05rem var(--heading-font);cursor:pointer}.faq-question b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e5f3f2;color:#007f7b;font-size:1.3rem;transition:.25s}.faq-question[aria-expanded="true"] b{transform:rotate(45deg);background:#007f7b;color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer p{overflow:hidden;margin:0;color:#486579;line-height:1.7}.faq-question[aria-expanded="true"]+.faq-answer{grid-template-rows:1fr}.faq-question[aria-expanded="true"]+.faq-answer p{padding:0 45px 24px 2px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:760px){h1{font-size:2.05rem!important}h2{font-size:1.65rem!important}.brand-banner{min-height:470px;padding:54px 24px;background-position:66% center}.brand-banner:before{content:"";position:absolute;inset:0;background:rgba(5,23,40,.2)}.sector-detail{grid-template-columns:1fr;gap:15px}.currency-control{justify-content:flex-start}.faq-question{font-size:.96rem}.banner-copy h2{font-size:1.9rem!important}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.sector-tabs button,.faq-answer{transition:none}}
.sector-link{display:inline-flex;gap:9px;align-items:center;margin-top:14px;color:#007f7b;font:700 .9rem var(--heading-font);text-decoration:none}.sector-link:hover,.sector-link:focus-visible{text-decoration:underline}
input,select,textarea{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d9a441;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}.contact-status{white-space:normal;overflow-wrap:anywhere}
