.tech-page{padding-top:0}.tech-hero{padding-block:0 min(7rem,7vw)}.tech-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);display:grid;overflow:hidden}.tech-hero-copy{background:linear-gradient(180deg, #e9f0e0 0%, var(--bg-base) 100%);flex-direction:column;justify-content:center;padding:min(7rem,7vw) min(5rem,5vw) min(7rem,7vw) max(2.5rem,50vw - 63.5rem);display:flex}.tech-hero-copy-inner{text-align:left;width:100%;max-width:min(56rem,52vw)}.tech-hero-copy .ap-h1{margin-top:min(1.2rem,1.2vw)}.tech-hero-lead{max-width:min(48rem,48vw);margin-top:min(2.2rem,2.2vw)}.tech-hero-checks{align-items:flex-start;margin-top:min(2.8rem,2.8vw)}.tech-hero-checks li{align-items:center}.tech-check{background:var(--ap-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:min(2.5rem,2.5vw);min-width:22px;height:min(2.5rem,2.5vw);min-height:22px;display:inline-flex}.tech-hero-checks .tech-check svg{color:#fff;stroke-width:3px;width:62%;height:62%}.tech-hero-cta{justify-content:flex-start;margin-top:min(3.4rem,3.4vw)}.tech-hero-media{min-height:min(44rem,50vh);position:relative;overflow:hidden}.tech-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tech-hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;background:#0006;border-radius:100px;align-items:center;gap:min(.8rem,.8vw);padding:min(.7rem,.7vw) min(1.5rem,1.5vw);font-weight:600;display:inline-flex;position:absolute;bottom:min(1.8rem,1.8vw);right:min(1.8rem,1.8vw)}.tech-hero-badge-dot{background:#bfe89a;border-radius:50%;width:min(.8rem,.8vw);min-width:7px;height:min(.8rem,.8vw);min-height:7px;animation:1.6s ease-in-out infinite tech-pulse}@keyframes tech-pulse{0%,to{opacity:1}50%{opacity:.35}}.tech-band{background:var(--ap-panel)}.tech-explain{align-items:center;gap:min(4rem,4vw)}.tech-explain-body .ap-h2{margin-top:min(.4rem,.4vw)}.tech-explain-text{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ap-muted);margin-top:min(1.8rem,1.8vw)}.tech-explain-text strong{color:var(--ap-ink);font-weight:600}.tech-scale{background:var(--ap-panel);border:1px solid var(--ap-hair);box-shadow:none}.tech-scale-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--ap-ink)}.tech-scale-title span{color:var(--ap-faint);font-weight:400}.tech-scale-row{justify-content:space-between;align-items:flex-end;gap:min(1.6rem,1.6vw);margin-top:min(3rem,3vw);display:flex}.tech-scale-item{flex-direction:column;flex:1;align-items:center;gap:min(1.2rem,1.2vw);display:flex}.tech-scale-dot-wrap{justify-content:center;align-items:center;height:min(8rem,8vw);display:flex}.tech-scale-dot{border:1.5px solid #0000001f;border-radius:50%}.tech-scale-label{text-align:center;font-size:var(--fs-label);color:var(--ap-muted);line-height:1.4}.tech-scale-label span{color:var(--ap-faint)}.tech-grid-4{grid-template-columns:repeat(4,1fr);gap:min(2rem,2vw);display:grid}.tech-step,.tech-work{text-align:left;flex-direction:column;gap:min(1.2rem,1.2vw);padding:min(2.6rem,2.6vw);display:flex}.tech-step-num{background:var(--ap-ink);width:min(4.2rem,4.2vw);height:min(4.2rem,4.2vw);color:var(--ap-lime);border-radius:50%;justify-content:center;align-items:center;font-size:min(1.8rem,1.8vw);font-weight:600;display:flex}.tech-step-head{align-items:center;gap:min(1rem,1vw);display:flex}.tech-step-icon,.tech-work-icon{color:var(--ap-green);flex:none;justify-content:center;align-items:center;display:flex}.tech-step-icon{width:min(2.2rem,2.2vw);height:min(2.2rem,2.2vw)}.tech-step-icon svg{width:100%;height:100%}.tech-work-icon{background:var(--ap-lime-tint);border-radius:min(1.3rem,1.3vw);width:min(4.6rem,4.6vw);height:min(4.6rem,4.6vw)}.tech-work-icon svg{width:min(2.3rem,2.3vw);height:min(2.3rem,2.3vw)}.tech-step-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--ap-ink)}.tech-vs-card{flex-direction:column;gap:min(1.8rem,1.8vw);display:flex}.tech-vs-card--them{background:var(--ap-card);border:1px solid var(--ap-hair)}.tech-vs-card--us{background:linear-gradient(180deg, var(--ap-lime-tint), var(--ap-card));border:1px solid #c6d87080}.tech-vs-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.tech-vs-title--them{color:var(--ap-partial)}.tech-vs-title--us{color:var(--ap-yes)}.tech-vs-list{flex-direction:column;gap:min(1.3rem,1.3vw);list-style:none;display:flex}.tech-vs-list li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ap-muted);align-items:flex-start;gap:min(1.1rem,1.1vw);display:flex}.tech-vs-ico{flex:none;width:min(2rem,2vw);height:min(2rem,2vw);margin-top:min(.1rem,.1vw);display:flex}.tech-vs-ico svg{width:100%;height:100%}.tech-vs-ico--no{color:var(--ap-no)}.tech-vs-ico--yes{color:var(--ap-yes)}.tech-faq-wrap{max-width:min(82rem,82vw)}.tech-faq{flex-direction:column;gap:min(1.4rem,1.4vw);display:flex}.tech-faq-item{background:var(--ap-card);border:1px solid var(--ap-hair);border-radius:min(1.8rem,1.8vw);padding:min(2rem,2vw) min(2.6rem,2.6vw)}.tech-faq-item summary{cursor:pointer;color:var(--ap-ink);justify-content:space-between;align-items:center;gap:min(1.6rem,1.6vw);font-size:min(1.8rem,1.8vw);font-weight:600;list-style:none;display:flex}.tech-faq-item summary::-webkit-details-marker{display:none}.tech-faq-sign{flex:none;width:min(2rem,2vw);height:min(2rem,2vw);position:relative}.tech-faq-sign:before,.tech-faq-sign:after{content:"";background:var(--ap-green);border-radius:2px;transition:transform .25s,opacity .25s;position:absolute}.tech-faq-sign:before{width:100%;height:2.5px;top:50%;left:0;transform:translateY(-50%)}.tech-faq-sign:after{width:2.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.tech-faq-item[open] .tech-faq-sign:after{opacity:0;transform:translate(-50%)scaleY(0)}.tech-faq-item[open] summary{margin-bottom:min(1.4rem,1.4vw)}.tech-cta-lead{max-width:min(56rem,56vw);margin:min(2rem,2vw) auto min(3.4rem,3.4vw)}@media screen and (max-width:1180px){.tech-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:991px){.tech-page{padding-top:9rem}.tech-hero-lead,.tech-hero-checks,.tech-hero-cta{max-width:100%}.tech-hero-grid{grid-template-columns:1fr;min-height:0}.tech-hero-copy{padding:3.6rem 2.4rem}.tech-hero-copy-inner{max-width:100%}.tech-hero-lead{font-size:1.7rem}.tech-hero-media{min-height:30rem}.tech-hero-badge{padding:.6rem 1.2rem;font-size:1.2rem;bottom:1.4rem;right:1.4rem}.tech-hero-badge-dot{width:8px;height:8px}.tech-explain{grid-template-columns:1fr;gap:3.2rem}.tech-explain-text{font-size:var(--fs-lead)}.tech-scale-title{font-size:var(--fs-h3)}.tech-scale-label{font-size:var(--fs-label)}.tech-scale-dot-wrap{height:8rem}.tech-step,.tech-work{padding:2.6rem}.tech-step-num{width:4.4rem;height:4.4rem;font-size:1.9rem}.tech-step-icon{width:2.4rem;height:2.4rem}.tech-work-icon{width:4.8rem;height:4.8rem}.tech-work-icon svg{width:2.4rem;height:2.4rem}.tech-step-title,.tech-vs-title{font-size:var(--fs-h3)}.tech-vs-list li{font-size:var(--fs-body)}.tech-vs-ico{width:2.1rem;height:2.1rem}.tech-faq-item summary{font-size:var(--fs-h3)}.tech-faq-sign{width:2.2rem;height:2.2rem}}@media screen and (max-width:600px){.tech-grid-4{grid-template-columns:1fr}.tech-scale-row{gap:1rem}}
