/* Additions for the real application presentation and partner programme. */
.visual-caption{display:none!important}
:root{--gold:#ffc31a;--navy:#071426;--navy2:#10243b}.brand-logo{width:48px;height:56px;object-fit:contain}.brand small{color:#b6c3d4}.authentic-phone{padding:0;border:5px solid #324861;border-radius:27px;overflow:hidden;transform:rotate(6deg);top:15px;width:230px;background:#020e1c}.authentic-phone>img{width:100%;display:block}.authentic-caption{display:block;font-size:8px;text-align:center;padding:6px;color:#a7b7cb}.hero-visual{min-height:540px}.visual-caption{bottom:-8px}.charger-photo{top:65px}.hero h1{font-size:clamp(45px,5.2vw,76px)}.app-callout{display:flex;gap:25px;align-items:center;margin-top:45px;padding:30px;background:#e9ece9;border-radius:6px}.app-callout>img{width:80px;flex-shrink:0}.app-callout p{font-size:14px;margin:0;color:var(--muted)}.app-callout .eyebrow{font-size:9px;margin-bottom:12px}.app-callout h3{margin-bottom:12px}.app-callout>div{flex:1}.app-callout>a{flex-shrink:0}.authentic-demo{background:#e9ece9}.experience-tabs{display:flex;gap:8px;border-bottom:1px solid #bdc7ca;margin-bottom:30px}.experience-tabs button{background:transparent;color:#64707c;padding:16px 20px;border:0;border-bottom:3px solid transparent;font-size:14px;font-weight:700}.experience-tabs button[aria-selected=true]{color:#10243b;border-color:#bd8d05}.demo-explainer{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:25px}.demo-explainer strong{font-size:18px;font-weight:500}.demo-explainer p{font-size:13px;color:var(--muted);max-width:670px;margin:8px 0 0}.demo-explainer .button{flex-shrink:0}.authentic-demo iframe{display:block;width:100%;height:850px;border:1px solid #38516f;border-radius:12px;background:#071426}.authentic-demo .demo-disclaimer{color:#626e79!important;margin-top:20px;font-size:12px}.apk-layout{display:grid;grid-template-columns:1fr 390px;gap:70px;align-items:center;max-width:1000px;margin:40px auto}.apk-copy h3{font-size:40px}.apk-copy>p{font-size:15px;color:var(--muted)}.apk-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.apk-navigation button{background:#dde3e3;color:#24364a;border:1px solid #c5cecf;border-radius:5px;padding:13px;font-size:13px}.apk-navigation button[aria-pressed=true]{background:#071426;color:#ffc31a;border-color:#071426}.apk-device{position:relative;max-width:390px;background:#020c1b;border:6px solid #26384f;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #07142633}.apk-device img{width:100%}.apk-hotspots{position:absolute;bottom:2%;height:9%;display:flex;width:100%;gap:0}.apk-hotspots button{width:25%;border:0;background:transparent;border-radius:10px}.apk-hotspots button:hover,.apk-hotspots button:focus-visible{outline:2px solid #ffca27;outline-offset:-5px;background:#ffc31a15}.partners{background:#10243b;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.partners .eyebrow{color:var(--gold)}.partner-intro>p{color:#b3c1d3;font-size:15px}.partner-intro ol{list-style:none;counter-reset:steps;padding:0;margin:35px 0}.partner-intro li{position:relative;counter-increment:steps;padding:0 0 25px 42px;border-left:1px solid #3b5069;margin-left:12px}.partner-intro li:last-child{border:0;padding-bottom:0}.partner-intro li:before{content:counter(steps);position:absolute;left:-13px;top:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid #657181;border-radius:50%;background:#10243b;color:#ffca27;font-size:11px}.partner-intro li strong{display:block;font-size:16px;font-weight:500}.partner-intro li span{display:block;font-size:13px;color:#9eb0c7;margin-top:5px}.partners label{display:block;font-size:12px;color:#b7c3d1}.partners input,.partners textarea,.partners select{display:block;width:100%;background:#1c2d43;border:1px solid #405169;border-radius:3px;color:white;padding:11px;margin:6px 0 20px;min-height:47px;font-size:14px}.partners textarea{resize:vertical}.partners input::placeholder,.partners textarea::placeholder{color:#8e9bae}.partners .muted{color:#9aabc0!important}.partners .form-row{gap:18px}#partner-status{font-size:12px;color:#ffca27;margin:12px 0}.partners .copy-button{color:#c5cfdb}.product{padding-top:75px;padding-bottom:75px}.product h2{font-size:clamp(32px,3.5vw,48px)}
@media(max-width:1050px){.app-callout{flex-wrap:wrap}.app-callout>a{margin-left:105px}.partners{gap:40px}.apk-layout{grid-template-columns:1fr 330px;gap:35px}.authentic-phone{width:205px}.hero-visual{min-height:490px}.hero h1{font-size:clamp(42px,5.3vw,62px)}.demo-explainer{gap:20px}.spec-strip strong{font-size:18px}}
@media(max-width:760px){.brand-logo{width:37px;height:43px}.hero h1{font-size:clamp(42px,9.8vw,68px)}.hero-visual{min-height:520px}.authentic-phone{width:210px;top:15px;right:2%}.charger-photo{top:45px;left:0;width:210px}.visual-caption{bottom:0}.spec-strip strong{font-size:18px}.app-callout{padding:22px;gap:18px}.app-callout>img{width:55px}.app-callout>div{min-width:200px}.app-callout>a{margin-left:0}.app-callout h3{font-size:24px}.app-callout .eyebrow{line-height:1.6}.experience-tabs{gap:0}.experience-tabs button{font-size:11px;padding:14px 10px;flex:1}.demo-explainer{display:block}.demo-explainer .button{margin-top:18px;width:100%;font-size:12px}.authentic-demo iframe{height:800px;border-radius:8px}.apk-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.apk-copy h3{font-size:32px}.apk-device{width:100%;max-width:360px;justify-self:center}.partners{grid-template-columns:1fr;gap:35px}.partners input,.partners select,.partners textarea{font-size:16px}.partners .form-row{gap:12px}.partners label{font-size:11px}.demo-section{display:block}}

.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #dde0df;margin-top:25px;padding-top:28px}.capability-grid h3{font-size:21px;line-height:1.2}.capability-grid p{font-size:14px;color:#68717b}.hero-phone.authentic-phone{box-shadow:0 25px 65px #0008}@media(max-width:760px){.capability-grid{grid-template-columns:1fr;gap:12px}.capability-grid h3{margin-bottom:12px}}

.individual-offer{margin-top:28px;padding:24px;border:1px solid #d5b85a;background:#f3eddc;border-radius:6px}.individual-offer .eyebrow{color:#7f6006;font-size:9px;margin-bottom:14px}.individual-offer h3{font-size:26px;margin-bottom:15px}.individual-offer p{font-size:14px;color:#53616f}.individual-offer .button{font-size:12px;gap:12px;padding:14px 16px}.individual-offer small{display:block;font-size:10px;color:#68717b;margin-top:14px}
