@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--midnight:#071b49;--midnight-deep:#031232;--navy:#0a275f;--indigo:#3e5fa7;--blue:#4b73de;--ink:#10244f;--soft-ink:#52617f;--paper:#f7f9ff;--white:#fff;--pink:#f31273;--orange:#ff8c42;--border-dark:#7d9de03d;--border-light:#dfe6f5;--content:1180px;--display:clamp(3rem, 5vw, 4.5rem);background:var(--midnight-deep);color:var(--white);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--midnight-deep);min-width:320px;margin:0}body,button,summary{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #ffbd5c}.skip-link{z-index:100;color:var(--ink);background:var(--white);padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;width:min(calc(100% - 48px), var(--content));justify-content:space-between;align-items:center;gap:32px;height:92px;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:10px;font-size:1.55rem;font-weight:800;display:inline-flex}.wordmark img{object-fit:contain;width:48px;height:48px}.desktop-nav,.header-actions{align-items:center;gap:30px;display:flex}.desktop-nav{margin-left:auto}.desktop-nav a,.privacy-link{color:#dfe8ff;font-size:.9rem;font-weight:650}.desktop-nav a:hover,.privacy-link:hover{color:var(--white)}.button{min-height:54px;color:var(--white);background:#456ed8;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-weight:750;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 14px 36px #0c3d9c47}.button:hover{background:#537ce5;transform:translateY(-2px)}.button-small{min-height:46px;padding-inline:22px;font-size:.9rem}.button-secondary{box-shadow:none;background:0 0;border-color:#ffffff52}.button-secondary:hover{background:#ffffff14}.language-menu,.mobile-menu{position:relative}.language-menu summary,.mobile-menu summary{cursor:pointer;list-style:none}.language-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.language-menu summary{width:38px;height:38px;color:var(--white);border:1px solid #ffffff42;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.language-popover{border:1px solid var(--border-dark);background:#0a2255;border-radius:12px;min-width:150px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 16px 48px #00000059}.language-popover a{border-radius:8px;padding:9px 10px;font-size:.85rem;display:block}.language-popover a:hover{background:#ffffff14}.mobile-menu{display:none}.hero{min-height:780px;padding:130px max(24px, calc((100vw - var(--content)) / 2)) 70px;background:var(--midnight-deep);position:relative;overflow:hidden}.hero-ribbon{object-fit:cover;object-position:center bottom;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:2;max-width:var(--content);grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:center;gap:clamp(44px,6vw,80px);margin-inline:auto;display:grid;position:relative}.hero-copy{padding-top:16px}.hero-mark{display:none}.eyebrow{color:#9cb8ff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:800}.hero h1{max-width:720px;font-size:var(--display);letter-spacing:-.06em;margin:0;line-height:.98}.hero-lede{color:#c8d4ee;max-width:640px;margin:30px 0 32px;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-download{margin-top:28px;scroll-margin-top:104px}.hero-download-title{color:var(--white);letter-spacing:.01em;margin:0 0 12px;font-size:.86rem;font-weight:750}.hero-platforms{justify-content:flex-start}.hero-platforms .platform{min-width:0;padding-inline:16px}.hero-note{color:#9eb0d3;margin:16px 0 0;font-size:.86rem}.hero-note+.hero-actions{margin-top:18px}.product-shot-wrap{justify-self:end;width:min(100%,400px);position:relative}.product-shot{border:1px solid #719dff8c;border-radius:18px;width:100%;transform:rotate(-1.8deg);box-shadow:0 42px 90px #0000006b,0 0 80px #661ea42e}.trust-strip{z-index:3;max-width:var(--content);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:var(--midnight-deep);grid-template-columns:repeat(3,1fr);margin:-1px auto 0;display:grid;position:relative}.trust-item{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 34px;font-size:1.15rem;font-weight:800;display:flex}.trust-item+.trust-item{border-left:1px solid var(--border-dark)}.trust-icon{color:#ff4a91;fill:currentColor;width:2.25rem;height:2.25rem}.trust-item>span{color:#ff4a91;letter-spacing:.16em;font-size:.72rem}.trust-item strong{font-size:1.05rem}.section{padding:112px max(24px, calc((100vw - var(--content)) / 2))}.section-inner{max-width:var(--content);margin-inline:auto}.section-light{color:var(--ink);background:var(--paper)}.section-dark{color:var(--white);background:var(--midnight-deep)}.section-title{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.section-lede{max-width:680px;color:var(--soft-ink);margin:24px 0 0;font-size:1.1rem;line-height:1.7}.section-dark .section-lede{color:#aebddb}.feature-grid{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;display:grid}.feature{padding:38px 34px 20px 0}.feature+.feature{border-left:1px solid var(--border-light);padding-left:34px}.feature-number,.step-number{color:#ed2a78;letter-spacing:.16em;font-size:.75rem;font-weight:850}.feature h3,.resource-row h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:1.42rem}.feature p,.resource-row p{color:var(--soft-ink);margin:0;line-height:1.7}.experience{position:relative;overflow:hidden}.experience:after{content:"";aspect-ratio:1;opacity:.7;background:url(/assets/connection-hero-bg.webp) 50%/cover no-repeat;width:70%;position:absolute;inset:auto -10% -52% 45%;transform:rotate(10deg)}.experience-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid;position:relative}.shot-stack{min-height:610px;position:relative}.shot-stack img{border-radius:16px;width:330px;position:absolute;box-shadow:0 36px 80px #0006}.shot-stack img:first-child{opacity:.48;top:0;right:26px;transform:rotate(5deg)}.shot-stack img:last-child{z-index:2;bottom:0;left:0;transform:rotate(-2deg)}.steps{gap:12px;margin-top:48px;display:grid}.step{border-top:1px solid var(--border-dark);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.step h3{margin:0 0 5px;font-size:1.1rem}.step p{color:#aebddb;margin:0;line-height:1.55}.resources{border-top:1px solid var(--border-light);margin-top:60px;display:grid}.resource-row{border-bottom:1px solid var(--border-light);grid-template-columns:110px 1fr auto;align-items:center;gap:28px;min-height:150px;display:grid}.resource-row .index{color:#7587ad;letter-spacing:.16em;font-size:.78rem}.resource-row h3{margin-top:0}.resource-row .link-label{color:#315ec9;font-weight:800}.faq-list{border-top:1px solid var(--border-dark);margin-top:58px}.faq-list details{border-bottom:1px solid var(--border-dark)}.faq-list summary{cursor:pointer;padding:24px 54px 24px 2px;font-size:1.08rem;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#ff5f91;font-size:1.6rem;font-weight:350;position:absolute;top:18px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-answer{color:#b8c5df;max-width:800px;margin:0;padding:0 54px 24px 2px;line-height:1.75}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-language-badge{vertical-align:.12em;margin:0 8px 0 0}.content-faq-list{color:var(--ink);border-color:var(--border-light);margin-top:0}.content-faq-list details{border-color:var(--border-light)}.content-faq-list .faq-answer{color:var(--soft-ink)}.platforms{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.platform{min-width:150px}.platform[aria-disabled=true]{opacity:.66;cursor:not-allowed}.site-footer{width:min(calc(100% - 48px), var(--content));color:#b8c5df;grid-template-columns:1fr auto;gap:30px;margin-inline:auto;padding:54px 0;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{width:54px;height:auto}.footer-brand strong{color:var(--white);font-size:1.2rem}.footer-brand p{margin:5px 0 0;font-size:.86rem}.site-footer nav{align-items:center;gap:24px;font-size:.86rem;display:flex}.copyright{border-top:1px solid var(--border-dark);grid-column:1/-1;margin:0;padding-top:24px;font-size:.78rem}.content-hero{background:var(--midnight);padding:164px max(24px,50vw - 450px) 72px}.content-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1}.content-hero p{color:#c5d1e9;max-width:700px;margin:24px 0 0;font-size:1.1rem;line-height:1.7}.content-body{min-height:48vh;color:var(--ink);background:var(--paper);padding:72px max(24px,50vw - 450px)}.content-body h2{letter-spacing:-.03em;margin:50px 0 14px;font-size:1.7rem}.content-body h2:first-child{margin-top:0}.content-body p,.content-body li{color:var(--soft-ink);line-height:1.8}.content-body a{color:#2f5cc5;text-underline-offset:3px;text-decoration:underline}.content-list{gap:16px;margin-top:34px;display:grid}.content-card{border:1px solid var(--border-light);background:var(--white);border-radius:14px;padding:26px;display:block}.content-card h2{color:var(--ink);margin:0 0 8px;font-size:1.25rem}.content-card p{margin:0}.help-card{transition:border-color .18s,transform .18s,box-shadow .18s;text-decoration:none!important}.help-card:hover{border-color:#9aadd8;transform:translateY(-2px);box-shadow:0 16px 34px #223f7c1a}.help-card-link{color:#2f5cc5;margin-top:18px;font-size:.88rem;font-weight:800;display:inline-block}.language-badge{color:#34549a;letter-spacing:.04em;background:#eaf0ff;border-radius:999px;margin-bottom:12px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.draft-notice{color:#6d2441;background:#fff0f5;border-left:4px solid #ed2a78;padding:16px 18px}.prose{width:min(100%,760px);margin-inline:auto}.prose h2{margin-top:2.4em}.legal-document>p:first-child{color:var(--ink);margin:0 0 34px;font-weight:750}.legal-document ul{padding-left:1.35rem}.legal-document li+li{margin-top:.45rem}.legal-document code{font:inherit;color:inherit;background:0 0}.locale-preview{min-height:100vh}.locale-preview .hero{min-height:700px}@media (width<=900px){.desktop-nav,.privacy-link,.header-actions>.button{display:none}.header-actions{gap:12px}.mobile-menu{display:block}.mobile-menu>summary{color:var(--white);border:1px solid #ffffff40;border-radius:10px;padding:9px 13px;font-size:.82rem;font-weight:750}.mobile-menu nav{border:1px solid var(--border-dark);background:#0a2255;border-radius:14px;min-width:210px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #0000006b}.mobile-menu nav a{border-radius:8px;padding:11px}.mobile-menu nav a:hover{background:#ffffff14}.hero{padding-top:132px}.hero-grid,.experience-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-mark,.hero-lede{margin-inline:auto}.hero-actions{justify-content:center}.product-shot-wrap{justify-self:center;width:min(78vw,390px);margin-top:20px}.feature-grid{grid-template-columns:1fr}.feature,.feature+.feature{border-left:0;border-bottom:1px solid var(--border-light);padding:28px 0}.experience-grid{gap:54px}.shot-stack{width:min(100%,560px);margin-inline:auto}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}}@media (width<=620px){html{scroll-padding-top:72px}.site-header{width:calc(100% - 32px);height:76px}.wordmark{font-size:1.3rem}.wordmark img{width:40px;height:40px}.hero{min-height:auto;padding:112px 20px 72px}.hero h1{font-size:clamp(3rem,14vw,4.3rem)}[lang=zh-CN] .hero h1{word-break:keep-all;font-size:clamp(2.4rem,12vw,3.8rem)}.hero-lede{margin-top:24px;font-size:1rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.product-shot-wrap{width:min(84vw,360px);margin-top:30px}.trust-strip{grid-template-columns:1fr;margin-inline:20px}.trust-item{padding:24px}.trust-item+.trust-item{border-top:1px solid var(--border-dark);border-left:0}.section{padding:82px 20px}.section-title{font-size:clamp(2.5rem,12vw,3.8rem)}.feature-grid{margin-top:46px}.shot-stack{min-height:450px}.shot-stack img{width:245px}.resource-row{grid-template-columns:42px 1fr;gap:14px;padding:22px 0}.resource-row .link-label{grid-column:2}.platforms{display:grid}.site-footer{width:calc(100% - 40px)}.site-footer nav{grid-template-columns:1fr 1fr;display:grid}.content-hero{padding-top:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
