header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}header nav a[aria-current="location"]{color:#55e4e4;text-decoration:underline;text-underline-offset:7px}.product-section{background:#e6f5f5}.product-tabs{display:flex;gap:10px;margin:28px 0 18px;flex-wrap:wrap}.product-tabs button{font:inherit;padding:12px 18px;min-height:44px;border:1px solid #8fbcc3;border-radius:8px;background:#fff;color:#163b44;cursor:pointer}.product-tabs button[aria-selected="true"]{background:#08333e;color:#fff;border-color:#08333e}.product-panel{margin:0}.screen-frame{overflow:hidden;position:relative;border:1px solid #c2d9dd;border-radius:12px;background:#fff;box-shadow:0 12px 35px #092b3512;aspect-ratio:var(--crop-w)/var(--crop-h)}.screen-frame img{position:absolute;width:calc(1920 / var(--crop-w) * 100%);max-width:none;height:auto;left:calc(-1 * var(--crop-x) / var(--crop-w) * 100%);top:calc(-1 * var(--crop-y) / var(--crop-h) * 100%)}.product-panel figcaption{padding:18px 0;color:#45636b;line-height:1.6;max-width:900px}.product-panel h3{margin:0 0 6px;color:#173b44}.screen-scroll{overflow:auto}.screen-zoom{font:inherit;margin-top:4px;color:#075e68;background:none;border:0;text-decoration:underline;min-height:44px;cursor:pointer}.screen-scroll.is-zoomed .screen-frame{min-width:1100px}.screen-note{color:#526e77}.partner-section{background:#f0f8f8}.partner-heading h2{max-width:1100px}.partner-heading .intro{max-width:950px}.partner-heading .kicker,.card-label{color:#087d87}.card-label{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.partner-economy{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#082c37;color:#edfafa;border-radius:16px;padding:34px;margin:40px 0}.partner-economy .kicker{color:#52dbde}.partner-note{font-size:.9rem;line-height:1.6}.partner-economy .partner-note{color:#b5d0d5}.partner-request{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:42px;padding:32px;background:#082c37;color:#edfafa;border-radius:16px;scroll-margin-top:140px}.partner-request h3{font-size:1.8rem}.partner-request .kicker{color:#52dbde}.partner-request input,.partner-request textarea{width:100%;min-width:0;box-sizing:border-box}.partner-request textarea{font:inherit;color:white;background:#0e3945;border:1px solid #49656d;border-radius:7px;padding:12px}.partner-request form{padding:24px}.partner-request .partner-note{color:#c1d6db}.partner-steps b{font-size:1.4rem}button:focus-visible,textarea:focus-visible{outline:3px solid #efb956;outline-offset:3px}@media(max-width:1100px){header{gap:16px;padding:14px 24px}header img{width:165px}header nav{gap:16px}.partner-request{gap:24px;padding:24px}}@media(max-width:900px){header{flex-wrap:wrap;gap:10px;position:sticky}header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));order:3;width:100%;margin:0;gap:4px;border-top:1px solid #244752;padding-top:5px}header nav a{font-size:.88rem;min-height:44px}header>.button.small{display:inline-flex;margin-left:auto;padding:10px 12px;font-size:.8rem}section[id]{scroll-margin-top:145px}.partner-economy,.partner-request{grid-template-columns:1fr}.product-tabs{gap:6px}.product-tabs button{flex:1;padding:10px 8px;font-size:.9rem}.screen-scroll.is-zoomed .screen-frame{min-width:1000px}}@media(max-width:600px){header{padding:10px 14px}header img{width:145px}header nav a{font-size:.8rem}.partner-economy,.partner-request{padding:22px}.partner-request form{padding:0;background:transparent}.partner-request h3{font-size:1.5rem}.partner-heading .actions{align-items:stretch}.product-tabs{display:grid;grid-template-columns:1fr}.product-panel figcaption{font-size:.95rem}.partner-steps{gap:14px}}

header nav a[aria-current="page"]{color:#55e4e4;text-decoration:underline;text-underline-offset:7px}

.developer-block{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#e6f3f3}.developer-block h2{font-size:clamp(1.8rem,3.2vw,2.8rem);margin:12px 0 0}.developer-block p{color:#365760;font-size:1.05rem;line-height:1.7}.developer-block .kicker{color:#087d87;font-size:.78rem}.developer-block>div>p:first-child{margin-top:0}.developer-proof{display:inline-block;color:#075e68;font-weight:600;line-height:1.6;padding:12px 0;text-underline-offset:4px}.developer-partner{padding:32px;border-radius:14px;margin-top:42px}@media(max-width:760px){.developer-block{grid-template-columns:1fr;gap:18px}.developer-partner{padding:24px}.developer-proof{overflow-wrap:anywhere}}

.consent a{text-decoration:underline}
