
#site-app{--ip-bg:light-dark(#f7f8f5,#15251f);--ip-paper:light-dark(#fff,#1c3028);--ip-ink:light-dark(#21392e,#e5eee6);--ip-muted:light-dark(#65776a,#b0c1b2);--ip-line:light-dark(#e1e8df,#385144);--ip-soft:light-dark(#edf2e9,#263f32);font:14px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:var(--ip-ink)}
#site-app *{box-sizing:border-box}#site-app [hidden]{display:none!important}#site-app button,#site-app input,#site-app textarea,#site-app select{font:inherit}#site-app button,#site-app a,#site-app summary{cursor:pointer}#site-app a{text-decoration:none;color:inherit}#site-app button{border:1px solid var(--ip-line);border-radius:6px;padding:10px 17px;background:var(--ip-paper);color:var(--ip-ink)}#site-app .primary{background:#256d50;color:#fff;border-color:#256d50}#site-app .secondary{background:var(--ip-paper);padding:10px 17px;border:1px solid var(--ip-line);border-radius:6px;display:inline-flex;align-items:center;gap:8px}#site-app .review{display:flex;justify-content:space-between;gap:12px;color:var(--ip-muted);font-size:12px;padding:0 100px 12px 0}#site-app .switcher{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}#site-app .switcher [aria-pressed=true]{border-color:#256d50;color:var(--ip-ink);background:var(--ip-soft)}#site-app .site{background:var(--ip-bg);position:relative}#site-app header{display:flex;align-items:center;gap:28px;padding:23px 36px}#site-app .logo{display:flex;align-items:center;gap:5px;font-size:25px;font-weight:650;letter-spacing:-1px}#site-app .logo span{color:light-dark(#256d50,#a7d6b6)}#site-app .logo svg{width:25px;height:25px;margin-right:5px}#site-app nav{display:flex;gap:24px;margin-left:auto;font-size:13px}#site-app .language{display:flex;align-items:center;gap:6px}#site-app .language select{background:transparent;color:var(--ip-ink);border:0;max-width:115px}#site-app .language svg{width:16px}#site-app .announcement{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ip-soft);padding:10px 24px;font-size:12px}#site-app .announcement svg{width:15px}#site-app main{padding:0 36px}#site-app .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:64px 0 56px;align-items:center}#site-app .eyebrow{color:var(--ip-muted);font-size:11px;letter-spacing:1.6px;margin-bottom:17px}#site-app h1{font-size:42px;letter-spacing:-1.6px;line-height:1.3;margin:0 0 22px;font-weight:600}#site-app p{color:var(--ip-muted);margin:10px 0 0}#site-app h2{font-size:25px;line-height:1.4;letter-spacing:-.7px;margin:0;font-weight:550}#site-app h3{font-size:17px;margin:12px 0 0;font-weight:550}#site-app .hero-actions{display:flex;gap:10px;margin:26px 0 16px;flex-wrap:wrap}#site-app .hero-note{font-size:11px;color:var(--ip-muted)}#site-app .connection{background:#183b2c;color:#e4efdf;padding:30px;border-radius:12px;text-align:center}#site-app .connection-label{color:#b4cbb4;font-size:12px;margin-bottom:25px}#site-app .endpoint{display:flex;gap:10px;align-items:center;justify-content:center}#site-app .endpoint svg{width:19px}#site-app .connector{color:#93b69c;margin:12px 0}#site-app .hub{padding:17px;background:#2b513b;border:1px solid #4c7252;border-radius:8px}#site-app .hub>span{font-size:29px;letter-spacing:-1px;color:#d3edb6}#site-app .hub small{display:block;color:#c1d2c1;margin-top:4px}#site-app .section{padding:38px 0;border-top:1px solid var(--ip-line)}#site-app .section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}#site-app .section-heading>span{font-size:12px;color:var(--ip-muted)}#site-app .services{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}#site-app .services article{background:var(--ip-paper);border:1px solid var(--ip-line);border-radius:8px;padding:24px}#site-app .services article>svg{width:23px;color:light-dark(#256d50,#a7d6b6)}#site-app .services p,#site-app .partners p{font-size:13px}#site-app .partners{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;padding:38px 0;border-top:1px solid var(--ip-line)}#site-app .partners h3{margin-top:0}#site-app .text-action{padding:0;border:0;background:transparent;color:light-dark(#256d50,#a7d6b6);margin-top:17px;font-size:13px}#site-app .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:36px}#site-app details{padding:15px 0;border-bottom:1px solid var(--ip-line)}#site-app details:first-child{padding-top:0}#site-app details p{font-size:13px}#site-app .contact-strip{padding:28px;background:var(--ip-soft);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 36px;border-radius:8px}#site-app .contact-strip p{font-size:12px}#site-app .contact-actions{display:flex;gap:10px;flex-wrap:wrap}#site-app .contact-actions button{display:flex;align-items:center;gap:8px}#site-app button svg{width:17px;height:17px}#site-app footer{border-top:1px solid var(--ip-line);padding:22px 36px;display:flex;align-items:center;gap:20px;color:var(--ip-muted);font-size:12px}#site-app footer small{margin-left:auto}#site-app .support{position:sticky;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;padding:0 20px 18px;pointer-events:none;margin-top:-10px}#site-app .support>*{pointer-events:auto}#site-app .support-toggle{display:flex;align-items:center;gap:8px;box-shadow:0 5px 16px #15312622}#ip-support-panel{background:var(--ip-paper);border:1px solid var(--ip-line);border-radius:10px;padding:20px;margin-bottom:10px;box-shadow:0 8px 25px #15312622;width:265px;max-width:100%}#ip-support-panel p{font-size:12px;margin:4px 0 12px}#ip-support-panel button{width:100%;display:flex;justify-content:space-between;gap:8px;margin:8px 0;overflow-wrap:anywhere}#ip-support-panel button span{color:var(--ip-muted)}#ip-support-panel small{font-size:11px;color:var(--ip-muted)}
body{margin:0;background:#f7f8f5;color:#21392e;font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color-scheme:light}
[hidden]{display:none!important}*{box-sizing:border-box}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #86ad77;outline-offset:4px}
#site-app{--ip-bg:#f7f8f5;--ip-paper:#fff;--ip-ink:#21392e;--ip-muted:#65776a;--ip-line:#e1e8df;--ip-soft:#edf2e9;font-size:15px;max-width:1240px;margin:0 auto}
#site-app button,#site-app select{min-height:44px}#site-app .logo img{width:31px;height:31px;margin-right:5px}#site-app .logo{letter-spacing:-.8px}
#site-app header{padding:26px 44px}#site-app main{padding:0 44px}#site-app h1{font-size:clamp(34px,4.8vw,58px)}#site-app .hero{padding:76px 0 64px;grid-template-columns:1.25fr 1fr;gap:50px}#site-app .connection{padding:38px}#site-app .section{padding:52px 0}#site-app .partners{padding:48px 0}#site-app .hero-note{font-size:12px}#site-app .hero p{font-size:17px}#site-app .logo{flex-shrink:0}#site-app .support{z-index:10}#site-app .contact-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:10px 17px;border:1px solid #dce6d8;min-height:44px}#site-app .contact-actions .primary{border-color:#256d50}
#site-app .support a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid var(--ip-line);border-radius:6px;gap:10px;margin:10px 0;overflow-wrap:anywhere}#site-app .support a span:last-child{color:var(--ip-muted);font-size:12px}#site-app .legal-links{display:flex;gap:16px;flex-wrap:wrap}#site-app .services article,#site-app .partners article{min-width:0;overflow-wrap:anywhere}#site-notice{padding:12px 24px;text-align:center;font-size:13px;background:#edf2e9}#site-notice:empty{display:none}#site-retry{margin:20px;padding:10px 20px;border:1px solid #bdcdbb;border-radius:5px;background:white;color:#21392e;font:inherit}
@media(min-width:1100px){#site-app h2{font-size:30px}#site-app .services article{padding:30px}}
@media(max-width:740px){#site-app header{flex-wrap:wrap;padding:20px;gap:14px}#site-app nav{order:3;width:100%;margin:0;justify-content:space-between;gap:14px}#site-app .language{margin-left:auto}#site-app main{padding:0 20px}#site-app .hero{grid-template-columns:1fr;padding:38px 0;gap:28px}#site-app h1{font-size:36px}#site-app .hero p{font-size:15px}#site-app .connection{padding:27px}#site-app .services,#site-app .partners,#site-app .faq{grid-template-columns:1fr}#site-app .section{padding:32px 0}#site-app .section-heading{display:block}#site-app .section-heading>span{display:block;margin-top:10px}#site-app .contact-strip{flex-direction:column;align-items:flex-start;padding:22px}#site-app footer{padding:20px;flex-wrap:wrap}#site-app .contact-actions{width:100%}#site-app .contact-actions a{flex:1}#site-app .logo{font-size:24px}#site-app .support{bottom:6px;padding-right:15px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

#site-app .support{position:fixed;right:max(16px,calc((100vw - 1240px)/2 + 20px));bottom:16px;padding:0;max-width:calc(100vw - 32px);margin:0}#site-app footer{padding-bottom:85px}

#site-app .contact-actions{align-items:flex-start;gap:22px;flex:1;justify-content:flex-end}#site-app .support-platform-group{min-width:0}#site-app .support-platform-label{display:block;font-size:12px;color:var(--ip-muted);margin-bottom:8px}#site-app .contact-actions .support-platform-group>div{display:flex;flex-wrap:wrap;gap:8px}#site-app .contact-actions .support-platform-group{max-width:100%}#site-app .contact-actions a{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:center}#site-app .support-platform-group a span{overflow-wrap:anywhere}#site-app #ip-support-panel{width:310px;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}#site-app #ip-support-panel .support-platform-group{margin-top:16px}#site-app #ip-support-panel .support-platform-label{font-size:11px}#site-app #ip-support-panel a{align-items:flex-start}#site-app #ip-support-panel a span:last-child{max-width:58%}#site-app .contact-strip{align-items:flex-start}#site-app .contact-strip>div:first-child{flex:0 1 42%}@media(max-width:740px){#site-app .contact-actions{justify-content:flex-start;flex-direction:column;width:100%}#site-app .contact-actions .support-platform-group{width:100%}#site-app .contact-actions .support-platform-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#site-app .contact-strip>div:first-child{flex:auto}}

#site-service-state{max-width:980px;margin:0 auto;padding:70px 30px;font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#21392e}#site-service-state .service-brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:600;margin-bottom:70px}#site-service-state .service-heading{font-size:32px;font-weight:550;line-height:1.5;margin:0 0 22px}#site-service-state #site-notice{padding:0;background:transparent;text-align:left;color:#65776a;font-size:14px}#site-service-state #site-retry{margin:24px 0 0;color:#fff;border-color:#256d50;background:#256d50}#site-service-state[data-phase=preview]{max-width:none;padding:12px 24px;background:#edf2e9}#site-service-state[data-phase=preview] .service-brand,#site-service-state[data-phase=preview] .service-heading{display:none}#site-service-state[data-phase=preview] #site-notice{text-align:center}@media(max-width:600px){#site-service-state{padding:40px 22px}#site-service-state .service-heading{font-size:27px}}
