.a57-page{margin:0;background:#f7f6f2;color:#222a36;font:16px/1.75 Arial,"Microsoft YaHei",sans-serif;--blue:#2355d8;--line:#d8dce2;--muted:#697281}.a57-page *{box-sizing:border-box}.a57-page a{color:inherit;text-decoration:none}.a57-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.a57-page h1{font-size:32px;line-height:1.4}.a57-page h2{font-size:32px;line-height:1.5;letter-spacing:-.5px}.a57-page h3{font-size:22px;line-height:1.5}.a57-page p{overflow-wrap:anywhere}.a57-wrap{width:min(1200px,calc(100% - 80px));margin:auto}.a57-kicker{font-size:12px;letter-spacing:1.6px;color:var(--muted)}.a57-top{border-bottom:1px solid var(--line)}.a57-top-in{width:min(1400px,calc(100% - 64px));margin:auto;min-height:88px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.a57-brand{display:flex;align-items:center;gap:10px;font-size:18px}.a57-brand img{width:36px;height:36px}.a57-nav{margin-left:auto;display:flex;gap:22px;font-size:14px}.a57-nav a{padding:12px 0}.a57-nav a:hover{color:var(--blue)}.a57-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 27px;border-radius:4px;font-size:16px;font-weight:600;white-space:nowrap;background:var(--blue);color:#fff!important}.a57-cta:hover{background:#133aa2}.a57-page a:focus-visible,.a57-page summary:focus-visible{outline:3px solid #c38c14;outline-offset:4px}.a57-menu{display:none}.a57-skip{position:absolute;top:-90px}.a57-skip:focus{top:10px;padding:12px;background:#fff;z-index:10}.a57-hero{display:grid;grid-template-columns:47% 53%;align-items:center;padding:36px 0}.a57-hero-copy{padding-right:30px}.a57-hero-copy h1{font-size:22px;font-weight:500;margin:24px 0 14px!important}.a57-hero-copy h2{font-size:36px}.a57-hero-copy h2 span{color:var(--blue)}.a57-hero-copy>p:not(.a57-kicker){margin-top:24px!important;color:var(--muted);max-width:440px}.a57-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.a57-actions>a:last-child{font-size:14px}.a57-hero-bottom{margin-top:42px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:20px}.a57-hero-bottom>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.a57-hero-bottom>a{font-size:13px}.a57-hero figure{position:relative}.template-sonata .a57-hero figure img{display:block;width:100%;height:570px;object-fit:cover}.a57-hero figcaption{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;color:#52637c}.a57-start{display:grid;grid-template-columns:1.25fr repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:12px 0}.a57-start>a{padding:18px 24px;border-left:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:15px}.a57-start>a:hover{color:var(--blue)}.a57-start>a span{color:var(--blue)}.a57-notice{padding:24px 0;display:flex;gap:24px;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}.a57-notice b{white-space:nowrap;color:#304c87}.a57-story,.a57-membership,.a57-devices{padding-top:80px;padding-bottom:80px}.a57-section-head{max-width:800px;margin-bottom:36px}.a57-section-head h2{margin:16px 0!important}.a57-section-head>p:last-child{color:var(--muted)}.a57-section-head>a{font-size:14px;border-bottom:1px solid var(--line)}.a57-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.a57-features article{padding:30px;background:#fff;border:1px solid var(--line)}.a57-features h3{margin:28px 0 14px!important}.a57-features p{color:var(--muted)}.a57-features article>span:last-child{display:block;color:var(--blue);margin-top:26px}.a57-facts{background:#e9edf6;padding:60px 0}.a57-facts>.a57-wrap{display:grid;grid-template-columns:30% 1fr;gap:60px}.a57-facts h2{margin-top:20px!important}.a57-facts dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.a57-page dt{font-size:20px!important;font-weight:600}.a57-page dd,.a57-page dd *{font-size:16px!important}.a57-facts dd{color:var(--muted);margin-top:16px!important}.a57-plan-table table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.a57-plan-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:16px}.a57-plan-table th,.a57-plan-table td{padding:24px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.a57-plan-table th{font-size:20px;font-weight:600}.a57-plan-table td,.a57-plan-table td *:not(.a57-cta){font-size:16px}.a57-plan-table thead th{background:#e9edf6;vertical-align:middle}.a57-plan-table thead th:first-child{width:19%;background:#23334c;color:#fff}.a57-plan-table thead h3{font-size:22px;margin-top:16px!important}.a57-plan-table tbody th{background:#f5f6f8}.a57-plan-table .a57-description-row td{color:var(--muted);line-height:1.85}.a57-plan-table .a57-cta{width:100%;padding-left:12px;padding-right:12px}.a57-mobile-plans{display:none}.a57-tag{display:inline-block;font-size:12px;background:#ffe6a5;color:#534311;padding:2px 8px;margin-top:10px}.a57-devices{border-top:1px solid var(--line)}.a57-clients{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.a57-clients>a{display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px;background:#fff;border:1px solid var(--line);min-width:0}.a57-clients>a:hover{background:#e9edf6;border-color:#8da5dc}.a57-clients i{width:30px;height:30px;margin-bottom:28px;color:var(--blue)}.a57-clients svg{width:100%;height:100%;fill:currentColor}.a57-clients h3{font-size:20px}.a57-clients p{font-size:13px;color:var(--muted);margin:8px 0 24px!important}.a57-clients>a>span{font-size:13px;display:flex;justify-content:space-between;width:100%;margin-top:auto}.a57-next{background:#2355d8;color:#fff;padding:60px 0}.a57-next>.a57-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.a57-next .a57-kicker{color:#ccdbff}.a57-next h2{margin-top:16px!important}.a57-next .a57-cta{background:#ffe6a5;color:#222a36!important}.a57-footer{background:#202a38;color:#edf1f7;padding:48px 0 24px}.a57-footer-top{display:flex;justify-content:space-between;gap:40px}.a57-footer-top p{font-size:14px;color:#acb9ca;margin-top:16px!important}.a57-footer-top nav{display:flex;gap:20px;flex-wrap:wrap;max-width:540px;font-size:14px}.a57-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:20px;margin-top:38px;border-top:1px solid #49586d;font-size:12px;color:#acb9ca}.a57-inner-title{background:#23334c;color:#fff;overflow:hidden}.a57-inner-title>.a57-wrap{position:relative;padding:26px 0 48px}.a57-inner-title nav{font-size:13px;margin-bottom:38px;position:relative;z-index:1}.a57-inner-title h1{font-size:36px;margin:14px 0!important;position:relative;z-index:1}.a57-inner-title p{max-width:70%;position:relative;z-index:1;color:#c1cde0}.a57-orbit{position:absolute;width:300px;height:150px;right:10px;bottom:20px;border:1px solid #8298c1;border-radius:50%;transform:rotate(-30deg)}.a57-orbit:after{content:"";position:absolute;inset:-30px 80px;border:1px solid #8298c1;border-radius:50%;transform:rotate(30deg)}.a57-inner-nav{display:flex;gap:28px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px}.a57-inner-nav a{padding:5px 0}.a57-inner-nav a:hover{color:var(--blue)}.a57-inner-body{padding-top:46px;padding-bottom:64px}.a57-prose{max-width:900px;margin:auto;background:#fff;border:1px solid var(--line);padding:36px 44px;line-height:1.95;overflow-wrap:anywhere}.a57-prose :is(h2,h3,h4){margin:26px 0 14px!important;line-height:1.5}.a57-prose h2{font-size:26px}.a57-prose h3{font-size:22px}.a57-prose h4{font-size:20px}.a57-prose p{margin:14px 0!important}.a57-prose a{color:#2355d8;text-decoration:underline}.a57-prose img{max-width:100%}.a57-prose table{width:100%;table-layout:fixed}.a57-prose th{font-size:20px}.a57-prose td{font-size:16px}.a57-prose .a57-features{grid-template-columns:1fr;margin-top:30px}.a57-inner-end{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:30px 0;margin-bottom:40px}.a57-inner-end h2{font-size:28px}
@media(max-width:1100px){.a57-top-in{width:calc(100% - 40px);gap:16px}.a57-brand{font-size:16px}.a57-nav{gap:12px;font-size:13px}.a57-top-in>.a57-cta{padding:11px 18px}.a57-actions{gap:18px}.a57-start{grid-template-columns:repeat(3,1fr)}.a57-start>.a57-kicker{grid-column:1/-1;padding:6px 0 14px}.a57-start>a:nth-child(2){border-left:0;padding-left:0}.a57-facts>.a57-wrap{grid-template-columns:1fr;gap:30px}.a57-plan-table th,.a57-plan-table td{padding:20px 16px}.a57-clients{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.a57-wrap{width:calc(100% - 40px)}.a57-top-in{padding:16px 0;min-height:76px;gap:12px}.a57-brand{font-size:15px;gap:8px}.a57-brand img{width:30px;height:30px}.a57-top-in>.a57-cta{margin-left:auto;min-height:44px;font-size:14px;padding:9px 16px}.a57-nav{display:none}.a57-menu{display:block;width:100%;border-top:1px solid var(--line);padding-top:8px}.a57-menu summary{list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:14px;cursor:pointer}.a57-menu summary::-webkit-details-marker{display:none}.a57-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:12px}.a57-menu nav a{padding:10px;background:#e9edf6}.a57-hero{grid-template-columns:1fr;padding:30px 0 22px;gap:20px}.a57-hero-copy{padding:0}.a57-hero-copy h1{font-size:20px;margin-top:20px!important}.a57-hero-copy h2{font-size:32px}.a57-hero-copy>p:not(.a57-kicker){margin-top:20px!important}.a57-actions{gap:20px;margin-top:24px}.a57-hero-bottom{margin-top:28px;padding-top:18px}.a57-hero-bottom>span{font-size:9px}.template-sonata .a57-hero figure img{height:340px}.a57-hero figcaption{font-size:8px;left:12px;right:12px;letter-spacing:0;bottom:12px}.a57-start{grid-template-columns:1fr;padding:12px 0}.a57-start>.a57-kicker{padding:8px 0 12px}.a57-start>a,.a57-start>a:nth-child(2){border-left:0;padding:16px 0;border-top:1px solid var(--line)}.a57-notice{display:block;padding:22px 0}.a57-notice>div{margin-top:10px}.a57-story,.a57-membership,.a57-devices{padding-top:50px;padding-bottom:50px}.a57-page h2{font-size:28px}.a57-section-head{margin-bottom:28px}.a57-features{grid-template-columns:1fr;gap:16px}.a57-features article{padding:26px}.a57-features h3{margin-top:20px!important}.a57-facts{padding:40px 0}.a57-facts dl{grid-template-columns:1fr;gap:24px}.a57-facts dd{margin-top:8px!important}.a57-plan-table{display:none}.a57-mobile-plans{display:grid;gap:20px}.a57-mobile-plans article{background:#fff;border:1px solid var(--line)}.a57-mobile-plans header{padding:24px;background:#e9edf6}.a57-mobile-plans h3{font-size:25px;margin-top:12px!important}.a57-mobile-plans dl{padding:4px 24px}.a57-mobile-plans dl>div{padding:20px 0;border-bottom:1px solid var(--line)}.a57-mobile-plans dd{color:var(--muted);margin-top:8px!important}.a57-mobile-plans details{margin:0 24px}.a57-mobile-plans summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:14px;cursor:pointer}.a57-mobile-plans summary::-webkit-details-marker{display:none}.a57-mobile-plans details>div{padding-bottom:18px;font-size:16px;color:var(--muted);overflow-wrap:anywhere}.a57-mobile-plans details[open] summary span{transform:rotate(45deg)}.a57-mobile-plans article>.a57-cta{display:flex;margin:6px 24px 24px}.a57-clients{grid-template-columns:1fr 1fr;gap:12px}.a57-clients>a{padding:22px 16px}.a57-clients i{margin-bottom:22px}.a57-next{padding:40px 0}.a57-next>.a57-wrap{display:block}.a57-next .a57-cta{margin-top:24px}.a57-footer-top{display:block}.a57-footer-top nav{margin-top:28px;gap:16px}.a57-footer-bottom{display:grid;gap:12px}.a57-inner-title>.a57-wrap{padding:24px 0 36px}.a57-inner-title h1{font-size:32px}.a57-inner-title p{max-width:100%}.a57-orbit{right:-170px;opacity:.3}.a57-inner-nav{gap:6px 22px;padding:18px 0;font-size:13px}.a57-inner-body{padding-top:28px;padding-bottom:40px}.a57-prose{padding:22px}.a57-inner-end{display:block;margin-bottom:28px}.a57-inner-end h2{font-size:26px}.a57-inner-end .a57-cta{margin-top:22px}}
@media(prefers-reduced-motion:no-preference){.a57-page{scroll-behavior:smooth}.a57-page a{transition:background .18s,color .18s}}

/* Keep primary navigation available while the page scrolls. */
.a57-top{position:sticky;top:0;z-index:100;box-shadow:0 3px 14px #00000008}.a57-page [id]{scroll-margin-top:112px}
@media(max-width:767px){.a57-top{max-height:100svh;overflow-y:auto}.a57-menu[open] nav{max-height:60svh;overflow-y:auto}.a57-page [id]{scroll-margin-top:160px}}
