:root{--bg:#080d15;--surface:#0f1721;--panel:#131d28;--paper:#f4f5f2;--white:#f3f4f5;--gray:#a3adb7;--soft:#7e8b99;--gold:#d3a24f;--light-gold:#e8be73;--line:rgba(208,196,174,.16);--max:1250px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:-.056em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--light-gold);outline-offset:3px}::selection{background:var(--light-gold);color:#12161b}.apx-wrap{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.apx-skip{position:fixed;z-index:999;top:-120px;left:20px;background:var(--light-gold);color:#12161b;padding:12px 22px;border-radius:5px}.apx-skip:focus{top:16px}.apx-aurora{position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto 0;height:1000px;background:radial-gradient(ellipse at 76% 26%,rgba(137,97,44,.13),transparent 40%),radial-gradient(ellipse at 6% 4%,rgba(43,61,86,.19),transparent 43%)}
.apx-header{position:relative;z-index:100;background:rgba(8,13,21,.94)}.apx-nav{height:92px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:25px}.apx-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-weight:850;letter-spacing:.16em;font-size:19px;line-height:1}.apx-brand img{width:39px;height:39px;object-fit:contain}.apx-dot{color:var(--gold)}.apx-desktop{display:flex;gap:29px;align-items:center;margin-left:auto}.apx-desktop a{font-size:13px;color:#aab2bd;transition:color .2s}.apx-desktop a:hover,.apx-footer a:hover{color:var(--light-gold)}.apx-nav-cta{border:1px solid rgba(221,187,124,.36);padding:12px 17px;border-radius:5px;white-space:nowrap;font-size:12px;font-weight:750;transition:background .2s}.apx-nav-cta:hover{background:#262118}.apx-nav-cta span{margin-left:12px;color:var(--light-gold)}.apx-menu-btn{display:none;border:1px solid rgba(211,162,79,.35);border-radius:5px;background:#192028;width:43px;height:43px;align-items:center;justify-content:center;gap:6px;flex-direction:column}.apx-menu-btn span{width:19px;height:2px;background:var(--light-gold);border-radius:2px}.apx-mobile{display:none}
.apx-kicker{display:inline-flex;align-items:center;gap:10px;color:#c7b28a;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.apx-kicker-indicator{width:7px;height:7px;border-radius:50%;background:var(--light-gold);box-shadow:0 0 0 5px rgba(211,162,79,.11)}.apx-page-code{color:#798794;font-size:11px;font-weight:700;letter-spacing:.2em;margin:25px 0 10px}.apx-hero{min-height:650px;padding-top:112px;padding-bottom:96px;display:grid;grid-template-columns:1fr .96fr;gap:6%;align-items:center}.apx-hero h1,.apx-heading-simple h1{font-size:clamp(46px,5.15vw,76px);font-weight:720;line-height:1.14;letter-spacing:-.075em;max-width:760px;margin:0 0 28px}.apx-hero h1 em,.apx-heading-simple h1 em,.apx-section h2 em,.apx-cta-block h2 em{font-style:normal;color:var(--light-gold)}.apx-lead{color:#adb7bf;font-size:17px;line-height:1.85;max-width:570px;margin:0}.apx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px}.apx-button{border:1px solid transparent;border-radius:5px;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 19px;font-size:12px;font-weight:750;transition:transform .24s,background .24s}.apx-button:hover{transform:translateY(-3px)}.apx-button--filled{background:var(--light-gold);color:#15140f}.apx-button--filled:hover{background:#f4d69e}.apx-button--outline{border-color:#404652;background:rgba(17,23,30,.3)}.apx-button--outline:hover{border-color:var(--light-gold)}.apx-button span{font-size:19px}.apx-hero-subnote{font-size:11px;color:#758692;margin:29px 0 0}.apx-holo-stage{position:relative;width:100%;aspect-ratio:1.11;background:radial-gradient(circle at 51% 48%,rgba(185,132,58,.1),transparent 35%),linear-gradient(rgba(211,162,79,.044) 1px,transparent 1px),linear-gradient(90deg,rgba(211,162,79,.044) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;border:1px solid rgba(211,162,79,.17);clip-path:polygon(0 7%,8% 0,100% 0,100% 92%,92% 100%,0 100%);overflow:hidden;isolation:isolate}.apx-holo-stage:before,.apx-holo-stage:after{content:"";position:absolute;width:60%;height:60%;border:1px solid rgba(211,162,79,.16);border-radius:50%;top:20%;left:20%;transform:rotateX(58deg) rotateZ(-22deg)}.apx-holo-stage:after{width:43%;height:43%;top:28%;left:29%;border-style:dashed;opacity:.6}.apx-holo-top,.apx-holo-foot{position:absolute;left:25px;top:23px;color:#9a8057;font-size:9px;font-weight:800;letter-spacing:.16em}.apx-holo-foot{top:auto;bottom:21px}.apx-holo-center{position:absolute;top:50%;left:50%;width:130px;height:130px;border:1px solid rgba(224,180,101,.48);transform:translate(-50%,-50%) rotate(-7deg);display:grid;place-items:center;background:linear-gradient(145deg,#302b27,#131d27);box-shadow:0 0 85px rgba(211,162,79,.14),15px 15px 0 #121922;animation:apx-float 7s ease-in-out infinite}.apx-holo-center img{width:90px}.apx-holo-chip{position:absolute;z-index:1;background:#141c26;border:1px solid rgba(211,162,79,.32);font-size:10px;font-weight:700;color:#eed7ab;letter-spacing:.08em;padding:13px 16px;box-shadow:0 13px 35px rgba(0,0,0,.35);border-radius:4px}.chip-a{left:3%;top:26%}.chip-b{right:4%;top:22%}.chip-c{right:6%;bottom:24%}.apx-proofstrip{display:flex;justify-content:space-between;gap:24px;padding-block:21px;border-block:1px solid var(--line);font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.09em;color:#9fa9b0}.apx-proofstrip span{display:flex;gap:12px;align-items:center}.apx-proofstrip b{color:var(--light-gold);font-size:15px}
/* illustration variants */
.sales-stage .apx-flow-node{position:absolute;left:14%;width:73%;background:#131e2a;border:1px solid rgba(211,162,79,.35);padding:18px 22px;box-shadow:0 8px 40px #03070bb3;color:#f4f3ee;font-size:13px;font-weight:750;letter-spacing:.06em;border-radius:6px}.sales-stage .apx-flow-node span{display:block;font-size:10px;font-weight:500;letter-spacing:0;color:#a9b5c0;margin-top:5px}.sales-stage .n1{top:19%}.sales-stage .n2{top:43%;left:24%;width:66%;border-color:#ccab68}.sales-stage .n3{top:68%;left:18%;width:67%}.sales-stage .apx-flow-line{height:56%;width:1px;position:absolute;top:25%;left:50%;border-left:2px dashed #b8965c}.ops-stage .apx-stack-panel{position:absolute;width:67%;min-height:100px;left:15%;background:#15212c;border:1px solid #605038;border-radius:7px;color:#f1e4d0;box-shadow:0 24px 45px #0008;font-size:15px;font-weight:800;letter-spacing:.13em;padding:20px 23px}.ops-stage .apx-stack-panel span{float:right;color:var(--light-gold)}.ops-stage .apx-stack-panel small{display:block;color:#acb7bf;font-size:11px;font-weight:400;letter-spacing:0;padding-top:9px}.ops-stage .s1{top:19%;transform:rotate(-8deg);left:7%}.ops-stage .s2{top:37%;left:25%;transform:rotate(5deg);z-index:2}.ops-stage .s3{top:56%;transform:rotate(-4deg);z-index:3}.integration-stage .apx-int-center{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:#2a251d;border:1px solid var(--light-gold);width:122px;height:122px;border-radius:18px;display:grid;align-content:center;text-align:center;box-shadow:0 0 65px #98734233}.apx-int-center span{font-size:29px;font-weight:850;letter-spacing:-.06em}.apx-int-center small{font-size:9px;letter-spacing:.1em;color:var(--light-gold)}.integration-stage .apx-int-node{position:absolute;border:1px solid #62543c;border-radius:7px;padding:17px 19px;background:#121b25;color:#f3dcaa;font-weight:750;font-size:13px;box-shadow:0 10px 34px #0008}.integration-stage .n1{top:20%;left:13%}.integration-stage .n2{top:20%;right:14%}.integration-stage .n3{bottom:22%;left:13%}.integration-stage .n4{bottom:23%;right:14%}
.apx-section{padding-block:116px}.apx-section-alt{background:linear-gradient(180deg,#0d1620,#0e1721);border-block:1px solid rgba(211,162,79,.07)}.apx-section-index{display:block;font-size:11px;letter-spacing:.2em;color:var(--light-gold);font-weight:800;text-transform:uppercase;margin-bottom:25px}.apx-section-intro{margin-bottom:49px;max-width:780px}.apx-section-intro h2,.apx-cta-block h2{font-size:clamp(34px,4.4vw,61px);line-height:1.18;font-weight:700;margin-bottom:22px}.apx-section-intro p{max-width:640px;color:#a8b3bd;font-size:15px;line-height:1.85;margin:0}.apx-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.apx-service-card{position:relative;min-height:294px;background:linear-gradient(150deg,#17212b,#0e151e);border:1px solid rgba(211,162,79,.18);border-radius:12px;padding:31px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.apx-service-card:hover{transform:translateY(-5px);border-color:rgba(230,184,105,.6)}.apx-service-code,.apx-feature-num{color:#bca16f;letter-spacing:.14em;font-size:10px;font-weight:750}.apx-service-icon{position:absolute;top:23px;right:29px;display:grid;place-items:center;width:49px;height:49px;border:1px solid #77603d;border-radius:10px;color:var(--light-gold);font-size:29px}.apx-service-card h3{font-size:clamp(22px,2.6vw,29px);font-weight:700;margin:40px 0 10px}.apx-service-card p{color:#a7b2bc;line-height:1.7;font-size:13px;max-width:460px}.apx-service-card a{font-size:12px;font-weight:800;color:#f1ca84;margin-top:auto;padding-top:16px}.apx-service-card a span{margin-left:12px}.apx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.apx-feature{padding:28px 28px 33px;background:rgba(17,27,38,.68);border:1px solid rgba(197,179,145,.14);border-radius:10px;min-height:220px}.apx-feature h3{font-size:23px;margin:28px 0 13px;line-height:1.24}.apx-feature p{color:#a6b3bd;font-size:13px;line-height:1.78;margin:0}.apx-highlight{background:linear-gradient(135deg,#2a251c,#161b23 74%);border:1px solid rgba(232,190,115,.34);border-radius:12px;padding:37px;max-width:930px}.apx-label-small{font-size:10px;color:var(--light-gold);font-weight:800;letter-spacing:.19em;text-transform:uppercase}.apx-highlight p{font-size:clamp(17px,2.1vw,23px);line-height:1.65;letter-spacing:-.02em;margin:20px 0 0;max-width:730px}.apx-inline-link{display:inline-block;color:var(--light-gold);font-size:12px;font-weight:750;margin-top:22px}.apx-steps-vertical{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.apx-steps-vertical>div{border:1px solid var(--line);padding:25px;background:#121d28;border-radius:9px;display:flex;flex-direction:column;min-height:195px}.apx-steps-vertical b{font-size:11px;color:var(--light-gold)}.apx-steps-vertical strong{font-size:22px;letter-spacing:-.04em;margin-top:29px}.apx-steps-vertical span{color:#aab4be;font-size:12px;line-height:1.55;margin-top:12px}.apx-two-pane{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apx-two-pane>div{background:#141f2b;border:1px solid var(--line);border-radius:10px;padding:32px}.apx-two-pane h3{font-size:25px}.apx-two-pane li{margin-bottom:11px;color:#b0b9c0;line-height:1.6}.apx-founder{display:grid;grid-template-columns:250px 1fr;gap:44px;align-items:center;background:#111b26;border:1px solid var(--line);border-radius:10px;padding:35px;max-width:1000px}.apx-founder-monogram{border:1px solid rgba(211,162,79,.4);border-radius:9px;height:260px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#413526,#151f2b);font-size:70px;letter-spacing:-.1em;font-weight:800}.apx-founder-monogram span{font-size:35px;color:var(--gold);margin-top:-65px}.apx-founder h3{font-size:34px;margin:18px 0}.apx-founder p{color:#abb7c1;font-size:14px;line-height:1.8}.apx-note{font-size:11px!important;color:#8694a1!important}
.apx-cta-block{padding:60px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(211,162,79,.29);border-radius:12px;background:linear-gradient(120deg,#2a271f,#111b27);margin-top:10px;margin-bottom:110px}.apx-cta-block h2{max-width:700px;margin-bottom:16px;font-size:clamp(30px,3.2vw,46px)}.apx-cta-block p{color:#a8b3bc;margin:0;max-width:660px;line-height:1.7;font-size:14px}.apx-cta-block .apx-button{white-space:nowrap;flex:none}
.apx-heading-simple{padding-top:112px;padding-bottom:60px}.apx-heading-simple h1{margin:27px 0 23px}.apx-404{padding-bottom:170px}.apx-404 .apx-actions{margin-top:37px}.apx-calc-shell,.apx-contact-layout{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:start;margin-bottom:15px}.apx-calc-controls,.apx-calc-results,.apx-contact-form-wrap,.apx-contact-aside{padding:36px;background:linear-gradient(145deg,#14202b,#0e1720);border:1px solid var(--line);border-radius:10px}.apx-field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.apx-field label{font-size:13px;font-weight:700;color:#e1e7eb}.apx-field label span{color:var(--light-gold)}.apx-field input,.apx-field select,.apx-field textarea{background:#0d151e;border:1px solid #3b4550;border-radius:6px;color:var(--white);padding:14px 15px;min-width:0;width:100%;font-size:14px;line-height:1.5;resize:vertical}.apx-field input:hover,.apx-field select:hover,.apx-field textarea:hover{border-color:#856f4c}.apx-field small{font-size:11px;color:#8998a6;line-height:1.65}.apx-calc-results{position:sticky;top:20px;padding:43px}.apx-calc-metric{border-bottom:1px solid var(--line);padding:28px 0;display:flex;flex-direction:column;gap:9px}.apx-calc-metric span{color:#aab5bd;font-size:13px}.apx-calc-metric strong{font-size:clamp(32px,4vw,52px);letter-spacing:-.065em;font-weight:750;color:var(--light-gold)}.apx-calc-warning{color:#aab1b9;font-size:12px;line-height:1.75;padding:25px 0}.apx-calc-results .apx-button{width:100%}.apx-input-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apx-check-row{display:flex;align-items:start;gap:13px;color:#b6c0c8;font-size:12px;line-height:1.7;margin:0 0 23px}.apx-check-row input{margin-top:4px;accent-color:var(--light-gold);width:17px;height:17px;flex:none}.apx-check-row a{color:var(--light-gold);text-decoration:underline}.apx-form-submit{width:100%}.apx-form-help{font-size:11px;color:#a0aeb7;line-height:1.65;margin:16px 0 0}.apx-contact-aside{padding:41px;position:sticky;top:20px}.apx-contact-aside h2{font-size:44px;line-height:1.14;margin:26px 0}.apx-contact-aside>p{color:#b0b9c2;line-height:1.7}.apx-aside-mail{border-block:1px solid var(--line);padding:28px 0;margin:33px 0;display:flex;flex-direction:column;gap:12px}.apx-aside-mail small{color:var(--light-gold);font-weight:800;letter-spacing:.16em;font-size:10px}.apx-aside-mail a{font-weight:750;font-size:17px;overflow-wrap:anywhere}.apx-aside-mail button{border:0;background:none;color:var(--light-gold);padding:0;align-self:start;text-align:left;font-size:12px;font-weight:700}.apx-aside-mail #copyFeedback{color:#c1c8cf;font-size:11px}.apx-mini-note{border:1px solid rgba(211,162,79,.25);padding:19px;background:#242319;border-radius:7px}.apx-mini-note strong{font-size:13px}.apx-mini-note p{font-size:12px;color:#aeb7c0;line-height:1.7;margin:8px 0 0}.apx-faq-section{padding-top:15px}.apx-faq{max-width:900px}.apx-faq details{border-bottom:1px solid #303a43}.apx-faq summary{padding:25px 0;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:18px;font-weight:700;list-style:none}.apx-faq summary::-webkit-details-marker{display:none}.apx-faq summary span{font-weight:400;color:var(--light-gold);font-size:25px}.apx-faq details[open] summary span{transform:rotate(45deg)}.apx-faq details p{color:#abb7c0;max-width:790px;font-size:14px;line-height:1.85;margin:0;padding:0 35px 26px 0}
.apx-legal-intro{padding-bottom:28px}.apx-legal-content{max-width:880px;margin-bottom:130px;color:#b5c0c9;font-size:14px;line-height:1.9}.apx-legal-content h2{font-size:24px;color:var(--white);margin:43px 0 12px}.apx-legal-content a{color:var(--light-gold);text-decoration:underline}.apx-legal-note{border-top:1px solid var(--line);padding-top:27px;margin-top:47px;color:#bba37f;font-size:12px}
.apx-footer{border-top:1px solid var(--line);background:#080d13;padding:70px 0 22px}.apx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.apx-footer-grid>div{display:flex;flex-direction:column;gap:14px;align-items:start}.apx-footer-grid .apx-brand{margin-bottom:8px}.apx-footer-grid p{color:#919ea8;font-size:13px;line-height:1.7;max-width:320px}.apx-footer-grid strong{font-size:11px;color:#d4bd93;letter-spacing:.1em;text-transform:uppercase;margin:15px 0 9px}.apx-footer-grid a:not(.apx-brand){color:#a9b4bd;font-size:12px;line-height:1.6}.apx-footer-grid span{font-size:12px;color:#83919c}.apx-footer-bottom{margin-top:60px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:22px;color:#85929e;font-size:11px}.apx-reveal{opacity:1;transform:none;transition:opacity .62s ease,transform .62s ease}.apx-js .apx-reveal:not(.apx-in){opacity:0;transform:translateY(19px)}.apx-reveal.apx-in{opacity:1;transform:translateY(0)}@keyframes apx-float{0%,100%{transform:translate(-50%,-50%) rotate(-7deg)}50%{transform:translate(-50%,-53%) rotate(-4deg)}}
@media(max-width:1060px){.apx-wrap{width:calc(100% - 60px)}.apx-desktop{gap:18px}.apx-hero{grid-template-columns:1fr .88fr;gap:25px}.apx-hero h1{font-size:clamp(44px,5vw,67px)}.apx-cta-block{padding:43px}.apx-footer-grid{gap:25px}}
@media(max-width:850px){.apx-desktop,.apx-nav-cta{display:none}.apx-menu-btn{display:flex;margin-left:auto}.apx-mobile:not([hidden]){display:flex;flex-direction:column;position:absolute;top:92px;left:0;right:0;background:#111b26;border-bottom:1px solid rgba(211,162,79,.28);padding:14px 30px 20px;max-height:calc(100vh - 92px);overflow:auto;box-shadow:0 20px 30px #0009}.apx-mobile a{padding:12px 4px;border-bottom:1px solid #ffffff14;font-size:14px}.apx-hero{grid-template-columns:1fr;gap:36px;padding-top:72px;padding-bottom:65px}.apx-hero-content{max-width:720px}.apx-holo-stage{max-width:590px;margin:auto}.apx-feature-grid{grid-template-columns:repeat(2,1fr)}.apx-steps-vertical{grid-template-columns:repeat(2,1fr)}.apx-footer-grid{grid-template-columns:repeat(2,1fr)}.apx-calc-shell,.apx-contact-layout{grid-template-columns:1fr}.apx-calc-results,.apx-contact-aside{position:static}.apx-founder{grid-template-columns:190px 1fr;gap:25px}.apx-founder-monogram{height:220px}.apx-cta-block{flex-direction:column;align-items:start}}
@media(max-width:570px){.apx-wrap{width:calc(100% - 36px)}.apx-nav{height:74px}.apx-mobile:not([hidden]){top:74px;max-height:calc(100vh - 74px);padding:10px 19px 19px}.apx-brand{font-size:17px}.apx-brand img{width:34px;height:34px}.apx-hero{padding-top:47px}.apx-hero h1,.apx-heading-simple h1{font-size:clamp(41px,10vw,54px)}.apx-lead{font-size:15px;line-height:1.75}.apx-holo-stage{aspect-ratio:1.02}.apx-holo-center{width:90px;height:90px}.apx-holo-center img{width:70px}.apx-holo-chip{padding:9px;font-size:8px}.apx-holo-top,.apx-holo-foot{font-size:8px;left:15px}.sales-stage .apx-flow-node{font-size:11px;padding:11px 15px}.sales-stage .apx-flow-node span{font-size:9px}.ops-stage .apx-stack-panel{font-size:12px;min-height:84px;padding:13px}.integration-stage .apx-int-center{width:85px;height:85px}.integration-stage .apx-int-center span{font-size:23px}.integration-stage .apx-int-center small{font-size:7px}.integration-stage .apx-int-node{font-size:10px;padding:10px 12px}.apx-proofstrip{flex-direction:column;gap:12px}.apx-section{padding-block:72px}.apx-section-intro{margin-bottom:34px}.apx-section-intro h2,.apx-cta-block h2{font-size:clamp(32px,8vw,45px)}.apx-card-grid,.apx-feature-grid,.apx-two-pane{grid-template-columns:1fr}.apx-feature{min-height:0}.apx-service-card{min-height:280px}.apx-steps-vertical{grid-template-columns:1fr}.apx-steps-vertical>div{min-height:130px}.apx-steps-vertical strong{margin-top:16px}.apx-cta-block{padding:30px 24px;margin-bottom:70px}.apx-cta-block .apx-button{white-space:normal}.apx-heading-simple{padding-top:64px;padding-bottom:40px}.apx-calc-controls,.apx-calc-results,.apx-contact-form-wrap,.apx-contact-aside{padding:24px}.apx-input-row{grid-template-columns:1fr;gap:0}.apx-founder{grid-template-columns:1fr;padding:21px}.apx-founder-monogram{height:170px}.apx-footer{padding-top:49px}.apx-footer-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.apx-footer-grid>div:first-child{grid-column:1/-1}.apx-footer-bottom{margin-top:42px}.apx-faq summary{font-size:16px}.apx-legal-content{margin-bottom:80px}.apx-404{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.apx-reveal{opacity:1;transform:none}}

/* v3 review: improve direct contact, keyboard visibility and legibility. */
.apx-direct-email{grid-column:1/-1;padding:26px 30px;background:linear-gradient(105deg,#24231f,#171d24);border:1px solid rgba(232,190,115,.38);border-radius:8px;margin-bottom:3px}
.apx-direct-email strong{font-size:21px;letter-spacing:-.02em}.apx-direct-email p{max-width:730px;margin:8px 0 18px;color:#c4cbd0;font-size:14px;line-height:1.7}
.apx-direct-email .apx-button{width:max-content;max-width:100%;white-space:normal;text-align:left}
.apx-footer{font-size:13px}.apx-footer a{min-height:27px}.apx-hero-subnote{color:#aeb9c3}
.apx-form-help{color:#c1ccd4!important}
@media(max-width:700px){.apx-direct-email{padding:23px 20px}.apx-direct-email strong{font-size:19px}.apx-footer a{min-height:29px}}
