.tech{--t-max: 1280px;--t-pad: clamp(16px,4vw,40px);--t-warm: #f4f2ee;--t-line: #ddd8d0;--t-gap: clamp(28px,4vw,56px);--t-edge: max(var(--t-pad),calc((min(100vw,1440px) - var(--t-max)) / 2));color: var(--c-heading);overflow-x: clip}.tech h1,.tech h2,.tech h3{text-transform: none}.tech p{margin: 0}.tech ol,.tech ul{list-style: none;margin: 0;padding: 0}.tech img{display: block;width: 100%;height: auto}.tech-inner{max-width: 1440px;margin-inline: auto;padding-inline: var(--t-edge)}.tech-band{padding-block: clamp(48px,7vw,88px)}.tech-band--warm{background: var(--t-warm)}.tech-band--navy{background: var(--c-dark);color: #fff}.tech-band--navy .tech-h2,.tech-band--navy .tech-lead,.tech-band--navy .tech-note,.tech-band--navy p{color: #fff}.tech-band--navy .tech-h3{color: var(--c-gold)}.tech-h1{font-size: var(--fs-h1);line-height: 1.15;margin: 0 0 20px}.tech-line{display: block}.tech-h2{font-size: var(--fs-h2);line-height: var(--lh-heading);margin: 0 0 14px}.tech-h3{font-size: var(--fs-h4);line-height: 1.3;margin: 0 0 6px}.tech-lead{font: 400 var(--fs-lead)/var(--lh-body) var(--font-body);color: var(--c-heading);max-width: 62ch}.tech-note{margin-top: clamp(24px,3vw,36px) !important;font-size: var(--fs-small);color: var(--c-heading)}.tech-eyebrow{font: 700 var(--fs-small)/1.4 var(--font-heading);letter-spacing: .12em;color: var(--c-gold);margin-bottom: 18px !important}.tech-eyebrow::before{content: "";display: block;width: 60px;height: 3px;background: var(--c-gold);margin-bottom: 28px}.tech-num{font: 700 var(--fs-h3)/1.2 var(--font-heading);color: var(--c-gold);flex: none;min-width: 2.2em}.tech-btn{display: inline-flex;align-items: center;gap: 14px;margin-top: 32px;padding: 14px 28px;min-height: 48px;background: var(--c-dark);color: #fff;font: 700 var(--fs-ui)/1.3 var(--font-button);border-radius: 2px}.tech-btn::after{content: "\2192";font-size: 1.2em;line-height: 1}.tech-btn:hover,.tech-btn:focus-visible{background: #1d1f2b;color: #fff}.tech-btn:focus-visible{outline: 3px solid var(--c-gold);outline-offset: 3px}.tech-bleed{display: grid;max-width: 1440px;margin-inline: auto}.tech-hero-copy,.tech-split-copy{padding: clamp(40px,6vw,72px) var(--t-pad)}.tech-hero-media img,.tech-split-media img{height: 100%;object-fit: cover}.tech-hero-media img{aspect-ratio: 1 / 1;object-position: 50% 45%}.tech-split-media img{aspect-ratio: 3 / 2}.tech-cols{display: grid;gap: 24px;margin-top: clamp(28px,4vw,44px) !important}.tech-how li{display: flex;gap: 16px}.tech-std li .tech-h3{font-size: var(--fs-h5)}.tech-parts{margin-top: 28px !important;display: grid;gap: 26px}.tech-parts li{position: relative;padding-left: 64px}.tech-parts li::before{content: "";position: absolute;left: 0;top: .75em;width: 40px;height: 3px;background: var(--c-gold)}.tech-parts .tech-h3{font-size: var(--fs-h5);margin-bottom: 4px}.tech-prep{display: grid;gap: var(--t-gap);align-items: start}.tech-steps{margin-top: 32px !important;display: grid;gap: 22px}.tech-steps li{display: flex;gap: 20px}.tech-steps li > div{border-left: 1px solid var(--t-line);padding-left: 20px}.tech-steps .tech-h3{font-size: var(--fs-h5)}.tech-prep-media img{max-height: 760px;object-fit: cover}.tech-apps{display: grid;gap: 28px;margin-top: clamp(28px,4vw,40px) !important}.tech-apps img{aspect-ratio: 3 / 2;object-fit: cover;margin-bottom: 18px}.tech-apps .tech-h3{font-size: var(--fs-h4)}.tech-faq-wrap{display: grid;gap: var(--t-gap)}.tech-faq-item{padding-block: 18px;border-bottom: 1px solid var(--t-line)}.tech-faq-item:first-child{padding-top: 0}.tech-faq-item:last-child{border-bottom: 0}.tech-faq .tech-h3{font-size: var(--fs-h5)}@media (min-width: 768px){.tech-cols{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.tech-cols > li{padding-inline: 24px;border-left: 1px solid var(--t-line)}.tech-cols > li:first-child{padding-left: 0;border-left: 0}.tech-band--navy .tech-cols > li{border-left-color: rgba(255,255,255,.28)}.tech-apps{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}}@media (min-width: 992px){.tech-hero{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);align-items: stretch}.tech-hero-copy{align-self: center;padding-left: var(--t-edge)}.tech-split{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);align-items: center}.tech-split-copy{padding-right: var(--t-edge)}.tech-prep{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.tech-faq-wrap{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr)}.tech-faq{border-left: 1px solid var(--t-line);padding-left: var(--t-gap)}}@media (max-width: 767px){.tech-prep-media img{aspect-ratio: 4 / 5;max-height: 520px}.tech-btn{width: 100%;justify-content: center}}