:focus-visible{outline: 3px solid #1746a2;outline-offset: 5px;}
.r2-sr{clip-path: inset(50%);white-space: nowrap;}
.r2-skip{background: var(--surface);color: #1746a2;}
.r2-section-title{text-align: center;}
@media  (prefers-reduced-motion:reduce) {*,
*::before,
*::after{transition: none !important;animation: none !important;}
}
body.r4-inner{background: var(--s3-paper);}
:where(body.r4-inner) h1,
:where(body.r4-inner) h2,
:where(body.r4-inner) h3,
:where(body.r4-inner) h4{color: var(--s3-ink);line-height: 1.4;}
:where(body.r4-inner) h1{font-size: clamp(2rem, 3.6vw, 2.8rem);}
:where(body.r4-inner) h2{font-size: clamp(1.65rem, 2.8vw, 2.1rem);}
:where(body.r4-inner) h3{font-size: 1.22rem;}
:where(body.r4-inner) h4{font-size: 1rem;}
:where(body.r4-inner) a{color: inherit;text-decoration: none;}
:where(body.r4-inner) a,
:where(body.r4-inner) button{-webkit-tap-highlight-color: transparent;}
:where(body.r4-inner) button{font: inherit;cursor: pointer;}
:where(body.r4-inner) ul,
:where(body.r4-inner) ol{list-style: none;}
:where(body.r4-inner) button,
:where(body.r4-inner) a,
:where(body.r4-inner) summary{touch-action: manipulation;}
:where(body.r4-inner) :focus-visible{outline: 3px solid #1746a2;outline-offset: 5px;}
:where(body.r4-inner) .s3-soft{background: var(--s3-muted);}
:where(body.r4-inner) .s3-section-heading{text-align: center;}
:where(body.r4-inner) .s3-skip{background: var(--surface);color: var(--s3-ink);}
@media  (max-width:600px) {:where(body.r4-inner) .s3-section-heading{text-align: left;}
}
@media  (prefers-reduced-motion:reduce) {:where(body.r4-inner) *,
:where(body.r4-inner) *::before,
:where(body.r4-inner) *::after{transition: none !important;}
}
.r2-notice{background: #0d6efd;color: var(--surface);text-align: center;font-size: 14px;line-height: 26px;}
.r2-veil{background: rgb(0 0 0 / .5);}
.r2-hero{text-align: center;}
.r2-hero::before{content: "";background: url(../media/visual-1ad889aaaae1da51.png) left bottom / cover;}
.r2-hero h1{font-size: 45px;line-height: 63px;}
.r2-hero h1 span{font-weight: 100;}
.r2-hero-copy >p:last-of-type{font-size: 16px;line-height: 32px;}
.r2-product >img:first-child{border: 5px solid var(--surface);border-radius: var(--radius);box-shadow: 0 10px 15px -5px #dce7eb;}
.r2-product >img:nth-child(2){border-radius: var(--radius);box-shadow: 0 0 10px #ccc;}
.r2-product::before{content: "";border: 80px solid var(--brand-blue);border-radius: 50%;}
.r2-platforms h2{text-align: center;font-size: 24px;line-height: 31px;}
.r2-capabilities{background: var(--brand-blue) url(../media/visual-3a17355fd1e1a029.png) no-repeat left top;}
.r2-feature-head{text-align: center;}
.r2-work-note{border-left: 3px solid var(--brand-blue);background: var(--surface-soft);}
.r2-benefits{background: var(--surface-soft);}
.r2-benefit-copy{text-align: center;}
.r2-usage{background: var(--surface-soft);}
.r2-scenario-list{border-top: 1px solid #c5d9f5;}
.r2-scenario-list >div{border-bottom: 1px solid #c5d9f5;}
.r2-numbers{background: var(--surface) url(../media/visual-e488e9d9bcd0ad31.png) no-repeat right top / auto 90%;}
.r2-number-grid{text-align: center;}
.r2-closing-panel{background: var(--brand-blue) url(../media/visual-ef56c5b9a692f763.png) no-repeat right top / contain;border-radius: var(--radius);text-align: center;}
.r2-closing-visual{opacity: .6;pointer-events: none;}
.r2-closing-panel >p,
.r2-closing-panel h2{color: var(--surface);}
@media  (max-width:767px) {.r2-notice{font-size: 14px;line-height: 26px;}
.r2-bar{background: var(--surface);}
.r2-bar::before{content: "";background: var(--surface);}
.r2-toggle{border: 0;background: transparent;color: #111;font-size: 25px;}
.r2-ready .r2-menu{background: var(--surface);visibility: hidden;transition: transform .25s ease;}
.r2-ready.r2-menu-open .r2-menu{visibility: visible;}
.r2-menu-close{border: 0;background: transparent;font-size: 28px;}
.r2-hero h1{font-size: var(--sea-subtitle-size);line-height: 1.4;}
.r2-benefit-copy{text-align: left;}
.r2-numbers{background-image: none;}
}
.s3-service-values > div{border-bottom: 1px solid var(--s3-line);}
.s3-metrics{text-align: center;}
.r2-dismiss{border: 0;background: transparent;color: #91b9ff;font-size: 25px;line-height: 24px;}
.r2-dismiss:focus-visible{outline-color: var(--surface);}
.r2-home{color: var(--text-title);font-weight: 600;}
.r2-offer{font-size: var(--sea-body-size);line-height: 22px;border-radius: 20px;color: var(--text-copy);background: #0d6efd;}
.r2-platforms h2 strong{color: var(--brand-blue);font-size: 28px;text-decoration: underline;text-underline-offset: 9px;}
.r2-platform-grid a{border-radius: 8px;transition: background-color .2s;}
.r2-platform-grid a:hover{background: var(--surface-soft);}
.r2-feature-head h2,
.r2-feature-head p{color: var(--surface);}
.r2-divider{background: var(--surface);}
.r2-feature{background: var(--surface);border-radius: var(--radius);}
.r2-overline{color: var(--brand-blue);font-size: 18px;font-weight: 600;}
.r2-work-point h3{font-size: 18px;}
.r2-work-point{border-left: 2px solid var(--brand-blue);}
.r2-work-pictures img{border-radius: 8px;}
.r2-work-note small{color: #0064d2;font-weight: 800;}
.r2-benefit{background: var(--surface);border-radius: var(--radius);}
.r2-scenario-list dt{color: var(--brand-blue);font-size: 24px;font-weight: 800;}
.r2-scenario-list dd h3{font-size: var(--sea-feature-size);}
.r2-number data{font: 800 45px/1 var(--font-title);color: var(--text-title);}
.r2-to-top{background: var(--surface);color: #075dc1;border: 1px solid #c5d9f5;border-radius: 8px;box-shadow: 0 3px 12px #d3e3f9;font-size: 24px;}
.r2-to-top:hover{background: var(--surface-soft);}
@media  (max-width:767px) {.r2-feature h3{font-size: var(--sea-feature-size);}
}
.r2-menu .r2-home:hover{color: #0065d4;}
@media  (min-width:768px) and (max-width:1199px) {.r2-menu .r2-home{font-size: var(--sea-nav-size);white-space: nowrap;}
}
.s3-button{border-radius: var(--s3-round);border: 1px solid var(--s3-action);color: var(--surface);background: var(--s3-action);font-weight: 600;text-align: center;line-height: 1.5;transition: background-color .18s ease-out,box-shadow .18s ease-out;}
.s3-button:hover{background: #0057b8;box-shadow: 0 5px 12px rgb(0 101 212/.12);}
.s3-button-secondary{background: var(--surface);color: var(--s3-action);}
.s3-button-secondary:hover{background: var(--s3-muted);}
.s3-inline-link{color: var(--s3-action);font-weight: 600;text-decoration: underline;text-underline-offset: 5px;}
.s3-workflow{counter-reset: workflow;}
.s3-workflow li{counter-increment: workflow;}
.s3-workflow li::before{content: counter(workflow);color: var(--s3-action);font-size: 1.25rem;font-weight: 700;}
.s3-plan{border: 1px solid var(--s3-line);border-radius: var(--s3-round);background: var(--surface);}
.s3-plan-featured{border: 2px solid var(--s3-blue);}
.s3-plan header p{color: var(--s3-action);font-size: 14px;}
.s3-plan h3{font-size: 1.5rem;}
.s3-plan-price{color: var(--s3-ink);line-height: 1.15;}
.s3-plan-price strong{font-size: 3.2rem;}
.s3-price-options{background: var(--s3-muted);border-radius: 6px;font-size: 14px;}
.s3-check-list li::before{content: "✓";color: var(--s3-action);}
.s3-price-note{font-size: 14px;}
.s3-comparison{border-bottom: 1px solid #c7d9f0;}
.s3-comparison summary{cursor: pointer;color: var(--s3-ink);font-size: 1.15rem;font-weight: 600;}
.s3-comparison summary span{font-size: var(--sea-nav-size);font-weight: 400;color: var(--s3-copy);}
.s3-table-scroll{border-radius: 8px;background: var(--surface);}
.s3-comparison table{border-collapse: collapse;font-size: 14px;}
.s3-comparison caption{text-align: left;color: var(--s3-ink);font-weight: 600;}
.s3-comparison th,
.s3-comparison td{border-bottom: 1px solid var(--s3-line);text-align: center;}
.s3-comparison th:first-child{text-align: left;}
.s3-comparison thead{color: var(--s3-ink);background: #f3f7fc;}
.s3-comparison tbody tr:hover{background: #f4f8ff;}
.s3-faq{border-bottom: 1px solid var(--s3-line);}
.s3-faq summary{font-size: 1.08rem;font-weight: 600;color: var(--s3-ink);cursor: pointer;}
.s3-cta{text-align: center;background: var(--s3-muted);}
.s3-service-values dt{color: var(--s3-action);font-size: 1.4rem;font-weight: 600;}
.s3-metrics dd{font-size: 2.8rem;font-weight: 700;color: var(--s3-ink);}
.s3-rating{text-align: center;}
.s3-rating strong{font-size: 1.5rem;color: var(--s3-action);}
.s3-team dt{color: var(--s3-ink);font-size: 1.1rem;font-weight: 600;}
.s3-contact-qr{border: 1px solid var(--s3-line);border-radius: var(--s3-round);text-align: center;background: var(--surface);}
.s3-contact-qr figcaption p{font-size: 14px;}

.s3-contact-dialog{border: 1px solid var(--s3-line);border-radius: 12px;color: var(--s3-copy);box-shadow: 0 18px 60px rgb(15 42 80/.2);}
.s3-contact-dialog::backdrop{background: rgb(20 32 55/.55);}
.s3-contact-dialog h2{font-size: 1.5rem;}
.s3-dialog-close{border: 0;background: transparent;color: var(--s3-ink);font-size: 1.8rem;}
.s3-qr-grid figcaption{text-align: center;}
.s3-back-top{background: var(--surface);border: 1px solid var(--s3-line);border-radius: 8px;color: var(--s3-action);box-shadow: 0 3px 10px rgb(0 80 160/.08);}
.s3-guide{background: var(--surface);border-radius: var(--s3-round);}
.s3-account-grid > figure{border-radius: var(--s3-round);}
@media  (max-width:600px) {.s3-qr-grid{font-size: 14px;}
}
body.r4-inner{font: var(--r4-copy-size)/26px var(--font-copy);color: var(--text-copy);}
.r2-menu .r2-home{font-size: var(--sea-nav-size);line-height: 26px;white-space: nowrap;}
.r4-account-actions a{border-radius: 24px;background: var(--text-title);color: var(--surface);font: 600 14px/26px var(--font-copy);}
.r4-account-actions a:last-child{background: var(--brand-blue);}
.r2-menu .r2-home[aria-current]{color: var(--text-title);}
.r4-inner .r2-mast{background: var(--surface);}
.r2-veil{border: 0;}
.r4-notice-link{color: inherit;}
.r4-notice-link:hover{text-decoration: underline;}
.r4-home .r2-offer{color: var(--surface);}
.r4-download{border: 0;border-radius: var(--sea-pill-radius);color: var(--surface);background: var(--brand-blue);font: 700 16px/26px var(--font-copy);letter-spacing: 1px;text-transform: capitalize;}
.r4-mac{background: var(--r4-secondary);}
.r4-system-icon{font: normal var(--sea-feature-size)/1 SeaSystemIcons;letter-spacing: 0;}
.r4-shape-icon{font-family: SeaSceneIcons;font-weight: normal;}
.r4-page-hero{background: linear-gradient(rgb(0 0 0/.5),rgb(0 0 0/.5)),var(--r4-banner) center center/cover;text-align: center;color: var(--surface);}
body.r4-inner .r4-page-hero h1{font: 700 var(--r4-title-size)/1.2 var(--font-title);color: var(--surface);}
.r4-page-hero nav{font: 600 14px/26px var(--font-copy);}
.r4-page-hero a{color: var(--surface);}
.r4-feature-card{background: var(--surface);box-shadow: 0 20px 50px rgb(0 0 0/.1);border-radius: var(--radius);}
.r4-feature-icon{font-size: 60px;line-height: 60px;background-clip: text;}
.r4-feature-icon::after{content: "";background: #f2fbfd;border-radius: 48% 55% 40% 50%;}
body.r4-inner .r4-feature-card h2{font: 900 var(--sea-feature-size)/24px var(--font-title);}
.r4-feature-card p{font-size: var(--sea-body-size);line-height: 26px;}
.r4-about-opening{background: var(--surface-soft);}
body.r4-inner .r4-about-grid h2{font: 900 var(--sea-subtitle-size)/1.2 var(--font-title);}
.r4-about-grid li::before{content: "✓";color: var(--brand-blue);}
.r4-price-opening{background: var(--r4-navy);color: var(--surface);}
body.r4-inner .r4-price-opening .s3-section-heading h2{color: var(--surface);font: 900 var(--sea-subtitle-size)/1.4 var(--font-title);}
.r4-price-opening .s3-section-heading h2::after{content: "";background: var(--surface);}
.r4-price-opening .s3-section-heading p{color: var(--surface);font: 600 var(--sea-body-size)/26px var(--font-copy);}
.r4-price-opening .s3-plan{border: 0;border-radius: var(--sea-small-radius);background: var(--surface);color: var(--text-copy);}
.r4-price-opening .s3-plan-featured{border: 3px solid var(--sea-recommended);}
.r4-price-opening .s3-plan-featured::before{content: "官方推荐：端口包月不限字符数量 包含所有功能";background: var(--sea-recommended);color: var(--surface);font: 600 var(--sea-body-size)/26px var(--font-copy);border-radius: 8px 8px 0 0;text-align: center;white-space: nowrap;}
.r4-price-opening .s3-plan header h3{font: 700 var(--sea-feature-size)/24px var(--font-title);}
.r4-price-opening .s3-plan header p{font: 600 16px/26px var(--font-copy);}
.r4-price-opening .s3-plan-price{font-size: 50px;line-height: 60px;color: var(--text-title);}
.r4-price-opening .s3-plan-price strong{font-size: 50px;line-height: 60px;}
.r4-price-opening .s3-plan-price span{font-size: 30px;}
.r4-more-plans{color: var(--surface);text-decoration: underline;}
@media  (max-width:1199px) {.r2-toggle{border: 0;background: none;color: black;}
.r2-ready .r2-menu,
.r4-inner:not([data-screen="services"]) .r2-menu{background: var(--surface);transition: transform .2s;}
.r2-menu-close{background: none;border: 0;color: var(--text-title);font-size: 28px;line-height: 35px;}
.r2-menu .r2-home{font-size: var(--sea-body-size);line-height: 25px;border-bottom: 1px solid #eee;}
}
@media  (max-width:767px) {body.r4-inner .r4-page-hero h1{font-size: var(--sea-subtitle-size);}
.r4-feature-card{text-align: center;}
.r4-price-opening .s3-plan-featured::before{white-space: normal;}
}
.r4-home.r4-scrolled .r2-mast{background: var(--surface);}
.r4-home .r2-hero h1{font-weight: 700;}
.r4-home .r2-notice p{text-align: left;}
.r4-offer-action{border-radius: 3px;color: var(--sea-offer-accent);background: var(--surface);font-weight: 600;}
.r4-feature-icon{background: none;-webkit-text-fill-color: initial;}
.r4-glyph{background: linear-gradient(120deg,#02cfc7,#5a57fb);background-clip: text;-webkit-text-fill-color: transparent;}
.r4-price-opening .s3-section-heading{text-align: center;}
.r4-price-opening .s3-plan-price small{font: 600 12px/var(--sea-feature-size) var(--font-copy);vertical-align: baseline;}
@media  (max-width:767px) {.r4-home .r2-notice p{text-align: center;}
}
.r4-account-main{font-family: "PingFang SC",sans-serif;}
.r4-scene-controls button{border: 0;background: rgb(255 255 255/.45);}
.r4-scene-controls button[aria-pressed="true"]{background: var(--surface);}
body.r4-inner .r4-account-box h1{font: bold 18.72px/40px "Times New Roman",serif;text-align: center;white-space: nowrap;color: black;}
.r4-account-box h1 span{color: #3297ff;}
.r4-account-card{border-radius: var(--radius);box-shadow: 0 0 10px rgb(0 0 0/.1);font: 14px/var(--sea-feature-size) "PingFang SC",sans-serif;color: #202020;}
.r4-account-card header a{font: 16px/24px "Times New Roman",serif;}
.r4-account-card .r4-account-selected{font-size: var(--sea-feature-size);color: #3297ff;border-bottom: 1px solid #3297ff;}
.r4-account-field p{font: 16px/22px "Times New Roman",serif;}
.r4-account-field p::before{content: "* ";color: #f66;}
.r4-account-field>a{border: 1px solid #d9dfe9;border-radius: 4px;color: #9298a3;font-size: var(--sea-nav-size);white-space: nowrap;}
.r4-account-kinds a{font-size: 14px;color: #333;white-space: nowrap;}
.r4-account-kinds a:first-child,
.r4-account-kinds a:nth-child(2){border: 1px solid #d9dfe9;border-radius: 4px;}
.r4-account-kinds a:first-child{border-color: #3297ff;color: #3297ff;}
.r4-account-policy{font: 12px/var(--sea-feature-size) "PingFang SC",sans-serif;color: #555;}
.r4-account-submit,
.r4-account-register{border-radius: 4px;background: #409eff;color: var(--surface);font-size: 14px;}
.r4-account-register{background: #ecf5ff;color: #3297ff;border: 1px solid #a0cfff;}
.r4-account-extra{color: #3297ff;font-size: var(--sea-nav-size);}

.r4-account-caution{text-align: center;color: #999;font-size: 14px;line-height: 26px;white-space: nowrap;}
.r4-account-details{background: var(--surface);}
@media  (max-width:1199px) {.r4-account-page .r2-toggle{color: var(--text-title);}
.r4-account-visual{background: var(--surface-soft);}

.r4-account-caution{white-space: normal;font-size: 12px;}
.r4-account-box h1{white-space: normal !important;font-size: 17px !important;}
}
.r4-footer{background: var(--r4-navy);color: #ccc;font: var(--sea-body-size)/26px var(--font-copy);}
.r4-footer h2{font: 900 var(--sea-feature-size)/24px var(--font-title);color: var(--surface);}
.r4-footer a{color: #ccc;}
.r4-footer a:hover{color: var(--surface);text-decoration: underline;}
.r4-footer button{background: none;color: #ccc;border: 0;text-align: left;font: inherit;cursor: pointer;}
.r4-footer-bottom{border-top: 1px solid rgb(255 255 255/.1);}
.r4-news-state{background: var(--surface-soft);}
.r4-price-opening .s3-plan-price span{vertical-align: baseline;line-height: 0;}
.r4-price-opening .s3-plan-price small{line-height: 0;font-size: 14px;}
.r4-price-opening .s3-plan>.s3-button{border-radius: var(--sea-pill-radius);background: var(--brand-blue);font: 600 14px/26px var(--font-copy);}
.r4-price-opening .s3-plan header p{color: var(--text-copy);}
.r4-price-opening .s3-price-options{background: none;}
.r4-price-opening .s3-price-options li{font-size: 16px;line-height: 26px;color: var(--text-title);}
.r2-menu .r2-home,
.r2-menu .r2-home[aria-current]{color: var(--sea-nav-ink);}
.r4-home .r2-offer a{margin: 0 7px;font: normal 12px/22px var(--font-copy);color: var(--surface);}
.r4-account-card header span{font: 16px/24px "Times New Roman",serif;}
.r4-account-card header .r4-account-selected{font-size: var(--sea-feature-size);color: #3297ff;border-bottom: 1px solid #3297ff;}
.r4-account-placeholder{border: 1px solid #d9dfe9;border-radius: 4px;color: #9298a3;font-size: var(--sea-nav-size);white-space: nowrap;}
.r4-account-kinds span{font-size: 14px;color: #333;white-space: nowrap;}
.r4-account-kinds span:first-child,
.r4-account-kinds span:nth-child(2){border: 1px solid #d9dfe9;border-radius: 4px;}
.r4-account-kinds span:first-child{border-color: #3297ff;color: #3297ff;}
.r4-account-card>.r4-account-submit,
.r4-account-card>.r4-account-register{border: 0;font: 14px/20px "PingFang SC",sans-serif;cursor: pointer;}
.r4-account-extra button{border: 0;background: none;color: inherit;font: inherit;cursor: pointer;}

.s7-footer{background:var(--r4-navy);color:#ccc;font:12px/1.7 var(--font-copy);text-align:center;}
.s7-footer p{margin:0;}.s7-footer a{color:#ccc;text-decoration:none;}.s7-footer a:hover,.s7-footer a:focus-visible{color:var(--surface);text-decoration:underline;}
.s7-trial-dialog,.s7-legal-dialog{background:var(--surface);color:var(--text-title);}
.s7-trial-dialog h2,.s7-legal-dialog h2{color:var(--text-title);}
.s7-demo-note{color:var(--text-copy);font-size:13px;}.s7-trial-form label{display:block;font-weight:600;}
.s7-trial-form input{font:inherit;border:1px solid var(--s3-line);border-radius:var(--radius);background:var(--surface);color:var(--text-title);}
.s7-trial-form input:focus{outline:2px solid var(--brand-blue);outline-offset:2px;}.s7-trial-form input[aria-invalid=true]{border-color:#a11b2d;}
.s7-field-error{color:#a11b2d;}.s7-trial-status{color:var(--text-title);}.s7-updated{font-size:13px;color:var(--text-copy);}
.s7-legal-dialog p{line-height:1.85;}.r2-menu a[data-page-action=trial]{cursor:pointer;}
