.technical-landing p,.technical-landing li,.technical-landing dd{font-size:16px;line-height:1.85}.technical-landing .section-kicker{font-size:12px;font-weight:600}.technical-hero:after{display:none}.technical-hero .seo-hero-photo{animation:none}.technical-hero .seo-hero-card{max-width:665px}.technical-hero h1{font-size:clamp(52px,5.5vw,80px)}.technical-landing .seo-intro{max-width:1000px}.technical-needs,.technical-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px;display:grid}.technical-needs article{border-top:1px solid #d9c9e3;padding-top:25px}.technical-needs article>span{color:var(--purple);font-size:30px}.technical-needs h3,.technical-deliverables h3{margin-top:18px;font-size:24px}.technical-scope{background:#ede5f2}.technical-section-head{grid-template-columns:1.1fr .9fr;gap:55px;margin-bottom:35px;display:grid}.technical-section-head p:last-child{margin-top:0}.technical-scope-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.technical-record{background:var(--purple-dark);color:#f4edf8;border-radius:22px;padding:35px}.technical-record .section-kicker{color:var(--yellow)}.technical-record h3{color:#fff;margin-bottom:30px;font-size:36px;line-height:1.2}.technical-record dl{margin:0}.technical-record dl>div{border-top:1px solid #ffffff30;padding:17px 0}.technical-record dt{color:var(--yellow);text-transform:uppercase;font-size:12px;font-weight:600}.technical-record dd{margin:5px 0 0}.technical-record>a{color:#fff;text-underline-offset:4px;margin-top:25px;font-size:12px;text-decoration:underline;display:block}.technical-areas details,.technical-faq details{background:#fff;border:1px solid #d9c9e3;border-radius:15px;margin-bottom:15px;overflow:hidden}.technical-areas summary,.technical-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;list-style:none;display:flex}.technical-areas summary::-webkit-details-marker,.technical-faq summary::-webkit-details-marker{display:none}.technical-areas summary h3{margin:0;font-size:23px}.technical-areas summary p{margin:8px 0 0;font-size:14px;line-height:1.7}.technical-areas summary>span,.technical-faq summary>span{color:var(--purple);font-size:26px}.technical-areas details[open] summary>span,.technical-faq details[open] summary>span{transform:rotate(45deg)}.technical-answer{padding:0 28px 27px}.technical-answer p{margin:0}.technical-process,.technical-delivery,.technical-final{isolation:isolate;position:relative;overflow:hidden}.technical-process>.container,.technical-delivery>.container,.technical-final>.container{z-index:1;position:relative}.technical-process{background:var(--purple-dark);color:#f4edf8}.technical-process h2,.technical-process h3,.technical-final h2{color:#fff}.technical-process .section-kicker,.technical-final .section-kicker{color:var(--yellow)}.technical-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.technical-steps article{border-top:1px solid #fff4;padding-top:24px}.technical-steps article>span{color:var(--yellow);margin-bottom:20px;font-size:14px;display:block}.technical-steps h3{font-size:22px}.technical-process-note{border-top:1px solid #fff4;margin-top:25px;padding-top:25px}.technical-chess{z-index:0;pointer-events:none;opacity:.07;width:auto;max-width:none;height:100%;position:absolute;top:0}.technical-chess-right{filter:brightness(1.6);right:0;transform:translate(50%)}.technical-chess-left{left:0;transform:translate(-50%)}.technical-delivery{background:#fcfaf6}.technical-deliverables article{background:#fff;border:1px solid #e1d6e6;border-radius:18px;padding:28px}.technical-deliverables article>span{color:var(--purple);font-size:27px}.technical-deliverables p{margin-bottom:0}.technical-followup{border-top:1px solid #ded1e4;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding-top:30px;display:flex}.technical-followup p{max-width:680px;margin:0}.technical-followup .button-yellow{flex-shrink:0}.technical-budget{background:#f0e9f5}.technical-budget .audit-price-tabs button{font-size:13px}.technical-faq-grid{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.technical-faq summary{color:var(--purple-dark);font-size:18px;font-weight:600}.technical-final{background:var(--purple-dark);color:#fff}.technical-final-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;display:grid}.technical-final-grid p{margin:0}.technical-final-grid .button-yellow{justify-self:end}.technical-final .technical-chess{filter:brightness(1.6);opacity:.13}.technical-king{right:-70px}.technical-pawn{height:65%;top:auto;bottom:-10%;right:220px}.technical-landing a:focus-visible,.technical-landing summary:focus-visible,.technical-landing button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (width<=1050px){.technical-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-scope-grid{gap:25px}.technical-record{padding:27px}.technical-section-head{gap:30px}.technical-faq-grid{gap:35px}}@media (width<=760px){.technical-section-head,.technical-scope-grid,.technical-needs,.technical-deliverables,.technical-faq-grid,.technical-final-grid{grid-template-columns:1fr;gap:25px}.technical-landing .seo-section{padding-block:60px}.technical-hero h1{font-size:clamp(48px,12vw,65px)}.technical-followup{flex-direction:column;align-items:flex-start;gap:20px}.technical-followup .button-yellow,.technical-hero .button-yellow{white-space:normal}.technical-final-grid .button-yellow{white-space:normal;justify-self:start}.technical-areas summary,.technical-faq summary{padding:23px}.technical-answer{padding:0 23px 24px}.technical-areas summary h3{font-size:21px}.technical-chess{opacity:.04}.technical-pawn{right:100px}.technical-king{right:-90px}}@media (width<=480px){.technical-steps{grid-template-columns:1fr}}
