.ap-main{--accent:#ff6500;overflow:hidden;color:#354052}.ap-main h1,.ap-main h2{color:var(--accent);font-family:var(--serif);font-weight:600}.ap-main h1{font-size:clamp(40px,4vw,60px);line-height:1.48;letter-spacing:.015em}.ap-main h1 em{font-style:normal}.ap-main h2{font-size:clamp(28px,3vw,40px);line-height:1.6}.ap-main h3{font-size:25px;line-height:1.65;font-weight:500}.ap-main p{font-size:18px;line-height:1.95}.ap-main .ap-eyebrow{font:14px var(--sans);letter-spacing:.1em;color:#a94300;margin:0 0 22px}.ap-hero{padding:35px 0 70px;position:relative;isolation:isolate}.ap-hero:before,.ap-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../assets/contour-lines.svg') center/100% 100% no-repeat;opacity:.3}.ap-breadcrumb{font-size:12px!important;margin-bottom:46px}.ap-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ap-lead{margin:28px 0!important}.ap-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #ff6500;padding:10px 0;font-size:16px;color:#354052}.ap-link:hover{color:#a94300}.ap-visual{margin:0;min-width:0}.ap-tools{position:relative;aspect-ratio:1;max-width:560px;margin:auto}.ap-tools>svg{position:absolute;width:100%;height:100%;fill:none;stroke:#ffd1b2;stroke-width:1}.ap-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px;background:#fff;padding:16px 0}.ap-centre>span{font-size:14px;color:#657084;letter-spacing:.05em}.ap-centre strong{font-size:32px;line-height:1.55;font-weight:500;color:#ff6500}.ap-centre small{font-size:12px;color:#657084}.ap-tool{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:10px;padding:9px;background:white;min-width:94px}.ap-tool img{width:46px;height:46px;object-fit:contain}.ap-tool span{font-size:13px;white-space:nowrap;color:#354052}.ap-tool-0{left:19%;top:18%}.ap-tool-1{left:73%;top:14%}.ap-tool-2{left:90%;top:49%}.ap-tool-3{left:75%;top:84%}.ap-tool-4{left:22%;top:85%}.ap-tool-5{left:8%;top:48%}.ap-visual figcaption{font-size:13px;color:#657084;text-align:center;margin-top:28px}.ap-section{position:relative;isolation:isolate;padding:70px 0;border-top:1px solid #e8ebef}.ap-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px}.ap-work-grid article{padding:22px 0;border-top:2px solid #ff6500}.ap-work-word{display:block;font-size:14px;color:#a94300;letter-spacing:.12em;margin-bottom:14px}.ap-work-grid h3{font-size:23px;margin-bottom:18px}.ap-work-grid p{font-size:17px}.ap-mini,.ap-pair{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ap-mini{margin-top:25px}.ap-mini img{width:26px;height:26px;object-fit:contain}.ap-mini span{font-size:12px;margin-right:5px}.ap-support-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:50px 0;border-bottom:1px solid #e8ebef}.ap-pair{margin-bottom:25px}.ap-pair img{width:36px;height:36px;object-fit:contain}.ap-pair span{font-size:13px}.ap-intro{font-size:21px!important;line-height:1.85!important;margin-bottom:24px!important}.ap-list{list-style:none;padding:0;margin:0}.ap-list li{padding:20px 0;border-top:1px solid #e8ebef;display:flex;flex-direction:column;gap:7px;font-size:17px;line-height:1.8}.ap-list strong{font-weight:600;color:#354052}.ap-list span{color:#657084}.ap-training{display:grid;grid-template-columns:1fr 1fr;gap:60px}.ap-main .ap-note{font-size:13px;color:#657084;margin-top:25px}.ap-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.ap-faq details{padding:22px 0;border-bottom:1px solid #e8ebef}.ap-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;cursor:pointer}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary span{color:#ff6500;font-size:24px}.ap-faq details[open] summary span{transform:rotate(45deg)}.ap-faq details p{font-size:16px;margin-top:18px}.ap-contact{padding-bottom:90px}.ap-contact p{margin-top:22px}.ap-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:30px}.ap-primary{background:#ff6500!important;border:1px solid #ff6500!important;color:#252d3a!important}.ap-primary:hover{background:#ff812e!important;color:#252d3a!important}.ap-main a:focus-visible,.ap-main summary:focus-visible{outline:2px solid #a94300;outline-offset:5px}
@media(max-width:1000px){.ap-hero-grid{gap:28px}.ap-main h1{font-size:42px}.ap-centre{width:165px}.ap-centre strong{font-size:27px}.ap-tool{min-width:76px;padding:5px}.ap-tool img{width:38px;height:38px}.ap-tool span{font-size:11px}.ap-support-row{gap:35px}.ap-pair{gap:8px}.ap-work-grid{gap:25px}}
@media(max-width:700px){.ap-hero-grid,.ap-work-grid,.ap-support-row,.ap-training,.ap-faq{grid-template-columns:1fr}.ap-hero{padding:24px 0 45px}.ap-breadcrumb{margin-bottom:28px}.ap-main h1{font-size:40px}.ap-main h2{font-size:29px}.ap-main h3{font-size:23px}.ap-main p{font-size:17px}.ap-hero-grid{gap:38px}.ap-tools{max-width:390px}.ap-centre{width:155px;gap:10px}.ap-centre strong{font-size:25px}.ap-centre>span{font-size:12px}.ap-centre small{font-size:10px}.ap-tool{min-width:68px}.ap-tool span{font-size:10px}.ap-tool img{width:34px;height:34px}.ap-tool-5{left:10%}.ap-tool-2{left:89%}.ap-section{padding:44px 0}.ap-work-grid{gap:14px;margin-top:28px}.ap-support-row{gap:22px;padding:34px 0}.ap-intro{font-size:19px!important}.ap-list li{font-size:16px}.ap-faq{gap:20px}.ap-actions{gap:20px}.ap-visual figcaption{font-size:12px}.ap-main .ap-eyebrow{margin-bottom:16px}.ap-main .wrap{max-width:100%;min-width:0}}

.ap-setup-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ap-pair:has(.ap-setup-brand){gap:14px 18px}
