.r2-shell{width: calc(100% - 24px);max-width: 1176px;margin-inline: auto;}
.r2-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;}
.r2-skip{position: fixed;top: 10px;left: 10px;z-index: 50;padding: 12px 20px;transform: translateY(-180%);}
.r2-skip:focus{transform: none;}
.r2-section-title{max-width: 780px;margin: 0 auto 48px;}
@media  (min-width:576px) and (max-width:767px) {.r2-shell{max-width: 516px;}
}
@media  (min-width:768px) and (max-width:991px) {.r2-shell{max-width: 696px;}
}
@media  (min-width:992px) and (max-width:1199px) {.r2-shell{max-width: 936px;}
}
@media  (max-width:767px) {.r2-section-title{margin-bottom: 32px;}
}
:where(body.r4-inner) *{box-sizing: border-box;}
body.r4-inner{margin: 0;}
:where(body.r4-inner) h1,
:where(body.r4-inner) h2,
:where(body.r4-inner) h3,
:where(body.r4-inner) h4,
:where(body.r4-inner) p,
:where(body.r4-inner) figure,
:where(body.r4-inner) dl,
:where(body.r4-inner) dd,
:where(body.r4-inner) ul,
:where(body.r4-inner) ol{margin: 0;}
:where(body.r4-inner) h2{margin-bottom: 1.25rem;}
:where(body.r4-inner) h3{margin-bottom: .7rem;}
:where(body.r4-inner) p + p{margin-top: 1rem;}
:where(body.r4-inner) img{display: block;max-width: 100%;height: auto;}
:where(body.r4-inner) ul,
:where(body.r4-inner) ol{padding: 0;}
:where(body.r4-inner) [hidden]{display: none !important;}
:where(body.r4-inner) main{min-height: 50dvh;}
:where(body.r4-inner) figure{min-width: 0;}
:where(body.r4-inner) .s3-container{max-width: 1176px;width: calc(100% - 48px);margin-inline: auto;}
:where(body.r4-inner) .s3-section{padding-block: clamp(3rem, 6vw, 5.5rem);}
:where(body.r4-inner) .s3-reading{max-width: 830px;}
:where(body.r4-inner) .s3-section-heading{max-width: 780px;margin: 0 auto 3rem;}
:where(body.r4-inner) .s3-section-heading p{max-width: 700px;margin-inline: auto;}
:where(body.r4-inner) .s3-skip{position: fixed;top: 10px;left: 10px;z-index: 100;transform: translateY(-180%);padding: .6rem 1rem;}
:where(body.r4-inner) .s3-skip:focus{transform: none;}
@media  (max-width:600px) {:where(body.r4-inner) .s3-container{width: calc(100% - 36px);}
:where(body.r4-inner) .s3-section-heading{margin-bottom: 2rem;}
}
.r2-mast{position: absolute;inset: 0 0 auto;z-index: 20;}
.r2-notice{height: 50px;display: grid;place-items: center;padding: 0 48px;position: relative;}
.r2-notice p{margin: 0;}
.r2-bar{justify-content: space-between;align-items: center;}
.r2-brand{display: block;}
.r2-toggle,
.r2-menu-close{display: none;}
.r2-veil{position: fixed;inset: 0;z-index: 21;}
.r2-hero{padding: 190px 0 0;position: relative;isolation: isolate;overflow: clip;}
.r2-hero::before{position: absolute;inset: 0 0 auto;height: 75%;z-index: -2;}
.r2-hero-copy{max-width: 774px;margin-inline: auto;}
.r2-hero h1{margin-bottom: 25px;}
.r2-hero h1 span{display: block;}
.r2-hero-copy >p:last-of-type{padding-inline: 10%;margin: 0;}
.r2-product{margin-top: 100px;padding: 0 100px var(--sea-mobile-space) 0;position: relative;}
.r2-product >img:first-child{width: 100%;}
.r2-product >img:nth-child(2){position: absolute;width: 350px;right: -100px;top: 260px;}
.r2-product::before{position: absolute;width: 500px;height: 500px;right: -120px;top: -120px;z-index: -1;}
.r2-platforms{padding-top: 30px;padding-bottom: 80px;}
.r2-platforms h2{margin: 0 0 var(--sea-mobile-space);}
.r2-platform-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 24px 12px;}
.r2-capabilities{padding: 96px 0;}
.r2-feature-head{max-width: 780px;margin: 0 auto 48px;}
.r2-feature-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;}
.r2-work{padding: 100px 0;}
.r2-work-grid{display: grid;grid-template-columns: 5fr 6fr;gap: 72px;align-items: center;}
.r2-work-visual{position: relative;padding-bottom: 24px;}
.r2-work-pictures{display: grid;grid-template-columns: 1fr 1fr;align-items: start;gap: 18px;}
.r2-work-pictures >img:nth-child(2){margin-top: 64px;}
.r2-work-note{margin: 28px 0 0;padding: 24px;}
.r2-mini-icons{display: flex;flex-wrap: wrap;gap: 10px;}
.r2-mini-icons img{width: 40px;height: 40px;object-fit: contain;}
.r2-work-points{display: grid;gap: 24px;margin-top: 24px;}
.r2-benefits{padding: 88px 0;}
.r2-benefit-copy{max-width: 780px;margin: 0 auto 40px;}
.r2-benefit-copy br{display: none;}
.r2-benefit-list{display: flex;gap: 24px;}
.r2-benefit-list >li{flex: 1;min-width: 0;}
.r2-process{padding: 100px 0;}
.r2-process-grid{display: grid;grid-template-columns: 5fr 6fr;align-items: center;gap: 72px;}
.r2-process-list{display: grid;gap: 30px;}
.r2-process-item{display: grid;grid-template-columns: 48px 1fr;gap: 24px;}
.r2-process-item >img{width: 48px;height: 48px;}
.r2-process-item p{margin: 10px 0 0;}
.r2-usage{padding: 88px 0;}
.r2-scenario-list >div{display: grid;grid-template-columns: 230px 1fr;gap: 48px;padding: 32px 0;}
.r2-numbers{padding: 80px 0;}
.r2-number-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;}
.r2-closing{padding: 24px 0 88px;}
.r2-closing-panel{position: relative;padding: 88px 40px;overflow: hidden;}
.r2-closing-visual{position: absolute;left: 20px;top: 20px;width: 60%;}
.r2-closing-panel >p,
.r2-closing-panel h2{position: relative;z-index: 1;}
@media  (max-width:991px) {.r2-product{padding-right: 0;}
.r2-product >img:nth-child(2),
.r2-product::before{display: none;}
.r2-work-grid,
.r2-process-grid{grid-template-columns: 1fr;gap: 40px;}
.r2-work-visual{max-width: 640px;margin: auto;}
.r2-benefit-list{flex-direction: column;}
.r2-process-picture{max-width: 550px;margin: auto;}
}
@media  (max-width:767px) {.r2-notice{padding: 0 38px;}
.r2-desktop-notice{display: none;}
.r2-bar{height: 85px;justify-content: center;position: relative;}
.r2-bar::before{position: absolute;inset: 0 -12px;z-index: -1;}
.r2-toggle svg{display: block;margin: 3px;}
.r2-brand{width: 195px;}
.r2-brand img{width: 195px;height: 60px;}
.r2-toggle{display: block;position: absolute;left: 12px;padding: 0;width: 28px;height: 38px;}
.r2-menu{display: none;}
.r2-ready .r2-menu{display: flex;position: fixed;left: 0;top: 0;bottom: 0;width: min(310px,85vw);z-index: 22;padding: 70px 30px;flex-direction: column;align-items: flex-start;transform: translateX(-100%);}
.r2-ready.r2-menu-open .r2-menu{transform: none;}
.r2-menu-close{display: block;position: absolute;right: 12px;top: 16px;width: 40px;height: 40px;}
.r2-menu-open{overflow: hidden;}
body:not(.r2-ready) .r2-menu{display: flex;position: static;padding-left: 15px;}
body:not(.r2-ready) .r2-toggle{display: none;}
body:not(.r2-ready) .r2-menu-close{display: none;}
.r2-hero{padding-top: 140px;}
.r2-hero-copy >p:last-of-type{padding: 0;}
.r2-product{margin-top: var(--sea-mobile-space);padding-bottom: var(--sea-mobile-space);}
.r2-platforms{padding-top: 40px;padding-bottom: 48px;}
.r2-platforms h2{margin-bottom: 40px;}
.r2-platform-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 8px;}
.r2-capabilities,
.r2-benefits,
.r2-usage{padding: 56px 0;}
.r2-feature-grid{grid-template-columns: 1fr;gap: 18px;}
.r2-work,
.r2-process{padding: 56px 0;}
.r2-work-grid,
.r2-process-grid{gap: 32px;}
.r2-work-pictures{grid-template-columns: 1fr;gap: 12px;}
.r2-work-pictures >img:nth-child(2){display: none;}
.r2-closing-visual{width: 100%;left: 0;}
.r2-work-pictures >img:nth-child(2){margin-top: 30px;}
.r2-work-note{margin-top: 20px;padding: 20px;}
.r2-benefit-copy{margin-bottom: 28px;}
.r2-process-item{grid-template-columns: 36px 1fr;gap: 16px;}
.r2-process-item >img{width: 36px;height: 36px;}
.r2-scenario-list >div{grid-template-columns: 1fr;gap: 12px;padding: 24px 0;}
.r2-numbers{padding: 56px 0;}
.r2-number-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 12px;}
.r2-closing{padding: 16px 0 48px;}
.r2-closing-panel{padding: 48px 20px;}
}
@media  (min-width:768px) {.r2-mobile-notice{display: none;}
}
.s3-intro-grid,
.s3-editorial-grid{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: var(--s3-space);}
.s3-intro-grid > figure{padding-inline: 1rem;}
.s3-intro-grid .s3-actions{margin-top: 2rem;}
.s3-editorial-grid{margin-top: 2rem;}
.s3-editorial-grid figure img{width: 100%;max-height: 480px;object-fit: contain;}
.s3-plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;}
.s3-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 1.25rem;}
.s3-promotion-grid{display: grid;grid-template-columns: 4fr 6fr;gap: var(--s3-space);align-items: center;margin-top: 2rem;}
.s3-service-values > div{display: grid;grid-template-columns: 180px 1fr;gap: var(--s3-space);padding-block: 2rem;}
.s3-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;}
.s3-contact-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: 2rem;}
.s3-qr-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;}
.s3-account-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s3-space);align-items: center;}
@media  (max-width:960px) {.s3-intro-grid,
.s3-editorial-grid,
.s3-promotion-grid,
.s3-account-grid{grid-template-columns: 1fr;gap: 2rem;}
.s3-intro-grid > figure,
.s3-promotion-grid > figure{max-width: 560px;margin-inline: auto;}
.s3-editorial-grid figure{max-width: 520px;margin-inline: auto;}
.s3-plans{grid-template-columns: 1fr;max-width: 700px;margin-inline: auto;}
.s3-contact-grid{grid-template-columns: 1fr 1fr;}

.s3-account-grid > figure{max-width: 480px;margin-inline: auto;}
}
@media  (max-width:600px) {.s3-service-values > div{grid-template-columns: 1fr;gap: .5rem;}
.s3-metrics{grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem 1rem;}
.s3-contact-grid{grid-template-columns: 1fr;}
.s3-contact-qr{max-width: 280px;margin-inline: auto;}
.s3-qr-grid{gap: 1rem;}
.s3-actions > .s3-button{width: 100%;}
}
.r2-dismiss{position: absolute;right: 12px;top: 10px;width: 24px;height: 30px;}
.r2-home{padding: 18px 15px;}
.r2-offer{display: inline-block;padding: 0 15px;margin-bottom: 15px;}
.r2-platform-grid a{display: grid;place-items: center;min-height: 52px;padding: 5px 10px;}
.r2-platform-grid img{width: 150px;}
.r2-divider{width: 40px;height: 3px;margin: 18px auto;}
.r2-feature{padding: 32px;height: 100%;}
.r2-feature header{display: flex;gap: 20px;align-items: center;margin-bottom: 20px;}
.r2-feature header >img{width: 56px;height: 56px;}
.r2-feature p{margin: 0;}
.r2-overline{margin-bottom: 12px;}
.r2-work-copy h2{margin-bottom: 24px;}
.r2-work-point h3{margin-bottom: 8px;}
.r2-work-point{padding-left: 18px;}
.r2-work-point p{margin: 0;}
.r2-work-note h3{margin: 8px 0;}
.r2-benefit{height: 100%;padding: 28px;}
.r2-benefit header{margin-bottom: 20px;}
.r2-benefit header img{width: 50px;height: 50px;object-fit: contain;margin-bottom: 20px;}
.r2-benefit p{margin: 0;}
.r2-scenario-list dd h3{margin-bottom: 12px;}
.r2-scenario-list dd p{margin: 0;}
.r2-number data{display: block;}
.r2-number p{margin: 12px 0 20px;}
.r2-number >img{width: 48px;height: 48px;object-fit: contain;margin: auto;}
.r2-to-top{position: fixed;right: 12px;bottom: 24px;z-index: 15;display: grid;place-items: center;width: 58px;height: 58px;}
@media  (max-width:767px) {.r2-platform-grid img{width: 120px;}
.r2-feature{padding: 24px;}
.r2-feature header{gap: 16px;}
.r2-feature header >img{width: 44px;height: 44px;}
.r2-to-top{right: 10px;bottom: 15px;width: 44px;height: 44px;}
}
@media  (min-width:768px) and (max-width:1199px) {.r2-brand{width: 180px;flex-shrink: 0;}
.r2-brand img{height: auto;}
.r2-menu .r2-home{padding: 18px 8px;}
}
@media  (max-width:767px) {.r2-menu .r2-home{padding: 10px 12px;width: 100%;}
.r2-ready .r2-menu{overflow-y: auto;}
}
.s3-button{display: inline-flex;justify-content: center;align-items: center;min-height: 48px;padding: .65rem 1.5rem;}
.s3-inline-link{display: inline-block;margin-top: 1rem;}
.s3-workflow{display: grid;gap: 1.75rem;}
.s3-workflow li{position: relative;padding-left: 2.75rem;}
.s3-workflow li::before{position: absolute;top: 0;left: 0;}
.s3-plan{padding: 2rem;display: flex;flex-direction: column;align-items: stretch;}
.s3-plan-featured{padding: calc(2rem - 1px);}
.s3-plan h3{margin-top: .5rem;}
.s3-plan-price{display: flex;align-items: baseline;gap: .35rem;margin: 1rem 0 0;}
.s3-plan .s3-button{margin-block: 1.5rem 2rem;}
.s3-plan h4{margin-bottom: .65rem;}
.s3-price-options{padding: 1rem;margin-bottom: 1.75rem;min-height: 196px;}
.s3-price-options li+li{margin-top: .6rem;}
.s3-check-list li{margin-top: .65rem;padding-left: 1.4rem;position: relative;}
.s3-check-list li::before{position: absolute;left: 0;}
.s3-price-note{margin-top: 1.75rem;}
.s3-comparison summary{padding-block: 1.25rem;}
.s3-comparison summary span{margin-left: 1rem;}
.s3-table-scroll{overflow: auto;margin-bottom: 1.5rem;}
.s3-comparison table{width: 100%;min-width: 590px;}
.s3-comparison caption{padding: 1rem;}
.s3-comparison th,
.s3-comparison td{padding: .8rem 1rem;}
.s3-comparison th:first-child{width: 27%;}
.s3-faq{margin-top: 1.25rem;padding-block: .85rem;}
.s3-faq summary{padding: .5rem 0;}
.s3-faq p{padding-block: .75rem;}
.s3-cta .s3-actions{justify-content: center;}
.s3-metrics dd{margin-top: .5rem;}
.s3-rating{margin-top: 2rem;}
.s3-rating strong{margin-left: .5rem;}
.s3-team{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem;}
.s3-team dt{margin-bottom: .75rem;}
.s3-contact-qr{padding: 1.5rem;}
.s3-contact-qr img{width: 220px;aspect-ratio: 1;object-fit: contain;margin: auto;}
.s3-contact-qr figcaption{margin-top: 1.25rem;}

.s3-contact-art img{max-height: 360px;}
.s3-wechat-qr{width: 220px;margin-block: .75rem;}
.s3-contact-dialog{width: min(600px,calc(100% - 28px));max-height: calc(100dvh - 32px);padding: 2rem;}
.s3-contact-dialog h2{padding-right: 1rem;}
.s3-contact-dialog > p{margin-bottom: 1.25rem;}
.s3-dialog-close{position: absolute;top: .5rem;right: .5rem;width: 44px;height: 44px;}
.s3-qr-grid img{width: 100%;aspect-ratio: 1;object-fit: contain;}
.s3-qr-grid figcaption{margin-top: .5rem;}
.s3-back-top{position: fixed;right: 12px;bottom: 16px;display: grid;place-items: center;width: 44px;height: 44px;}
.s3-guide{padding: 2.5rem;}
.s3-guide p{max-width: 850px;}
.s3-account-grid > figure{overflow: hidden;}
.s3-account-panel h3{margin-top: 2rem;}
.s3-account-panel .s3-actions{margin-block: 1.5rem;}
@media  (max-width:600px) {.s3-team{grid-template-columns: 1fr;gap: 1.5rem;}
.s3-plan{padding: 1.5rem;}
.s3-plan-featured{padding: calc(1.5rem - 1px);}
.s3-price-options{min-height: 0;}
.s3-guide{padding: 1.5rem;}
.s3-contact-dialog{padding: 1.5rem;}
}
.r2-bar{display: block;position: relative;height: var(--r4-header-size);}
.r2-brand{position: absolute;left: 0;top: 13px;width: 312.296875px;height: 60px;}
.r2-brand img{width: 100%;height: 60px;}
.r2-menu{position: absolute;right: 0;top: 0;height: var(--r4-header-size);display: flex;align-items: center;gap: 5.3px;}
.r2-menu .r2-home{padding: 30px 15px;}
.r4-account-actions{display: flex;gap: 25.296875px;margin-left: 24.7px;}
.r4-account-actions a{display: grid;place-items: center;width: 88.5625px;height: 36px;}
.r4-inner:not([data-screen="services"]) .r2-brand{top: 23px;}
.r4-inner:not([data-screen="services"]) .r2-menu{top: 10px;height: 86px;}
.r2-veil{padding: 0;}
.r4-download-actions{display: flex;justify-content: center;gap: 7px;margin-top: var(--sea-mobile-space);position: relative;left: 3.2px;}
.r4-download{display: inline-flex;align-items: center;justify-content: center;gap: 16px;min-width: 228.734375px;height: 46px;padding: 0 19px 0 10px;}
.r4-mac{min-width: 212.296875px;}
.r4-home .r2-product{margin-top: 100px;}
.r4-page-hero{padding: 140px 0 150px;}
body.r4-inner .r4-page-hero h1{margin: 0 0 20px;}
.r4-page-hero nav{height: 26px;display: flex;justify-content: center;align-items: center;gap: 16px;}
.r4-service-opening{padding: var(--sea-section-space) 0 90px;}
.r4-feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;}
.r4-feature-card{padding: 90px 37px 60px;}
.r4-feature-icon{display: block;width: 80px;height: 60px;margin-bottom: 20px;position: relative;}
.r4-feature-icon::after{position: absolute;inset: -20px 2px 5px 5px;}
body.r4-inner .r4-feature-card h2{margin: 0 0 15px;}
.r4-feature-card p{margin: 0;}
.r4-about-opening{padding: var(--sea-section-space) 0;}
.r4-about-grid{display: grid;gap: 35px;}
.r4-about-grid figure{margin-left: -114.6px;width: 607.6px;}
.r4-about-grid figure img{width: 607.6px;}
.r4-about-grid>div{padding-left: 17.5px;}
body.r4-inner .r4-about-grid h2{margin: 0 0 25px;}
.r4-about-grid ul{display: grid;gap: 15px;margin: 20px 0;}
.r4-about-grid li::before{margin-right: 12px;}
.r4-price-opening{padding: var(--sea-section-space) 0;}
.r4-price-opening>.s3-container{max-width: 1176px;width: calc(100% - 24px);}
body.r4-inner .r4-price-opening .s3-section-heading h2{margin: 0 0 15px;position: relative;}
.r4-price-opening .s3-section-heading h2::after{position: absolute;width: 65px;height: 2px;left: calc(50% - 32.5px);bottom: 0;}
.r4-price-opening .s3-section-heading p{margin: 0;}
.r4-price-opening .s3-plans{gap: 30px;}
.r4-price-opening .s3-plan{padding: var(--sea-mobile-space) 40px 40px;position: relative;}
.r4-price-opening .s3-plan-featured{margin-top: 0;}
.r4-price-opening .s3-plan-featured::before{position: absolute;bottom: 100%;left: -3px;right: -3px;padding: 10px;}
.r4-price-opening .s3-plan header{display: flex;flex-direction: row-reverse;align-items: center;justify-content: space-between;margin-bottom: 12px;min-height: 24px;}
.r4-price-opening .s3-plan header h3{margin: 0;}
.r4-price-opening .s3-plan header p{margin: 0;}
.r4-price-opening .s3-plan-price{margin: 0;}
.r4-more-plans{display: inline-block;margin-top: 24px;}
@media  (max-width:1199px) {.r2-brand{left: 50%;transform: translateX(-50%);width: 195px;top: 12.5px;height: 60px;}
.r2-bar,
.r4-inner .r2-bar{height: 85px;}
.r4-inner:not([data-screen="services"]) .r2-brand{top: 12.5px;}
.r2-toggle{display: grid;place-items: center;position: absolute;left: 15px;top: 0;width: 22px;height: 85px;padding: 0;}
.r2-ready .r2-menu,
.r4-inner:not([data-screen="services"]) .r2-menu{position: fixed;left: 0;right: auto;top: 0;transform: translateX(-101%);display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;width: 300px;height: 100dvh;max-height: none;z-index: 45;padding: 90px 30px 30px;overflow-y: auto;}
.r2-ready.r2-menu-open .r2-menu{transform: none;}
.r2-menu-close{display: block;position: absolute;width: 35px;height: 35px;}
.r2-menu .r2-home{padding: 14px 0;width: 100%;}
.r4-account-actions{margin: 24px 0 0;gap: 12px;flex-wrap: wrap;}
.r2-veil{z-index: 44;}
.r2-menu-open{overflow: hidden;}
.r4-inner .r2-mast{position: relative;}
.r4-feature-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
.r4-about-grid figure{margin-left: 0;width: 100%;}
.r4-about-grid figure img{width: 100%;}
}
@media  (max-width:767px) {.r4-home .r4-download-actions{margin-top: var(--sea-mobile-space);flex-direction: column;align-items: center;gap: 40px;left: 3.5px;}
.r4-download{min-width: 228.734375px;width: 228.734375px;}
.r4-mac{min-width: 212.296875px;width: 212.296875px;}
.r4-home .r2-product{margin-top: var(--sea-mobile-space);}
.r4-page-hero{padding: 70px 0 80px;}
.r4-service-opening{padding: var(--sea-mobile-space) 0 20px;}
.r4-feature-grid{grid-template-columns: 1fr;}
.r4-feature-icon{margin-inline: auto;}
.r4-about-opening{padding: var(--sea-mobile-space) 0;}
.r4-about-grid{display: flex;flex-direction: column;gap: 0;}
.r4-about-grid figure{width: 100%;margin: 0 0 69px;}
.r4-price-opening .s3-section-heading{margin-bottom: 64px;}
.r4-price-opening .s3-plans{display: grid;grid-template-columns: 1fr;gap: 80px;}
.r4-price-opening .s3-plan{padding: var(--sea-mobile-space) 40px 40px;}
}
.r4-inner .r2-mast{position: sticky;top: 0;z-index: 20;}
.r4-home.r4-scrolled .r2-mast{position: fixed;top: 0;}
.r4-home.r4-scrolled .r2-notice{display: none;}
.r4-inner .r2-brand img{height: 60px;}
.r4-home .r2-hero{padding-top: 188px;}
.r4-home .r2-notice p{display: flex;align-items: center;gap: 30px;width: 924px;}
.r4-home .r4-notice-link{flex: 1;}
.r4-offer-action{display: grid;place-items: center;width: 134px;height: 36px;flex-shrink: 0;}
.r4-feature-icon{isolation: auto;}
.r4-feature-icon::after{z-index: 0;}
.r4-glyph{position: relative;z-index: 1;}
.r4-about-grid{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;}
.r4-about-grid figure img{padding: 10px;}
.r4-about-grid>div{padding-top: 95.11px;}
.r4-price-opening .s3-section-heading{max-width: 774px;margin: -5px auto 60px;}
@media  (max-width:1199px) {.r4-about-grid>div{padding-top: 0;}
.r4-home .r2-notice p{width: auto;max-width: 100%;}
.r4-offer-action{display: none;}
}
@media  (max-width:767px) {.r4-home .r2-hero{padding-top: 140px;}
.r4-home .r2-notice{padding: 0 44px 0 12px;}
.r4-home .r2-notice p{display: block;}
.r4-about-grid figure{margin-bottom: 69px;}
.r4-about-grid>div{width: 366px;max-width: 100%;padding: 0 0 0 3px;}
.r4-price-opening{padding: var(--sea-mobile-space) 0 20px;}
.r4-price-opening .s3-section-heading{margin: -5px auto 40px;}
}
.r4-account-page>.r2-mast{position: absolute;left: 0;right: 0;top: 0;height: 0;z-index: 25;}
.r4-account-page>.r2-mast .r2-bar{height: 0;width: 100%;}
.r4-account-page>.r2-mast .r2-brand,
.r4-account-page>.r2-mast .r2-menu{display: none;}
.r4-account-main{display: grid;grid-template-columns: 44.136% minmax(0,1fr);min-height: 900px;height: 100svh;}
.r4-account-visual{height: 100%;position: relative;overflow: hidden;}
.r4-account-visual>img{width: 100%;height: 100%;object-fit: fill;}
.r4-scene-controls{position: absolute;bottom: 18px;left: 0;right: 0;display: flex;gap: 13px;justify-content: center;}
.r4-scene-controls button{width: 30px;height: 3px;padding: 0;}
.r4-account-right{padding-top: calc((100svh - 654px)/2);min-height: 900px;}
.r4-account-box{width: 400px;max-width: calc(100% - 40px);margin-inline: auto;}
.r4-account-logo{display: block;width: 207px;height: 72px;margin: auto;}
body.r4-inner .r4-account-box h1{margin: 0 0 18px;}
.r4-account-card{padding: 30px;}
.r4-account-card>header{display: flex;gap: 35px;align-items: center;margin-bottom: 20px;}
.r4-account-field{margin-bottom: 20px;}
.r4-account-field p{margin: 0 0 10px;}
.r4-account-field>a{display: flex;align-items: center;height: 50px;padding: 0 10px;}
.r4-account-kinds{display: flex;align-items: center;gap: 30px;margin-bottom: 16px;}
.r4-account-kinds a:first-child,
.r4-account-kinds a:nth-child(2){padding: 5px 8px;}
.r4-account-policy{margin: 0 0 6px;}
.r4-account-submit,
.r4-account-register{height: 40px;display: grid;place-items: center;}
.r4-account-register{margin-top: 20px;}
.r4-account-extra{display: flex;justify-content: space-between;margin-top: 6px;}

.r4-account-caution{margin: 5px -80px 0;}
@media  (max-width:1199px) {.r4-account-page>.r2-mast .r2-bar{width: calc(100% - 24px);}
.r4-account-page>.r2-mast .r2-menu{display: flex;}
.r4-account-page .r2-toggle{top: 10px;height: 44px;}
.r4-account-main{min-height: 0;height: auto;padding-top: 64px;}
.r4-account-visual{height: auto;max-height: 320px;}
.r4-account-visual>img{height: 320px;object-fit: contain;}
.r4-account-right{padding: 36px 0 45px;min-height: 0;}
.r4-account-box{width: 400px;}
.r4-account-card{padding: 24px;}

.r4-account-caution{margin-inline: 0;}
}
.r4-news-state{min-height: 240px;}
.r4-footer{padding: var(--sea-section-space) 0 30px;}
.r4-footer-grid{display: grid;grid-template-columns: 372fr 171fr 171fr 372fr;gap: 30px;}
.r4-footer-logo{display: block;width: 175.375px;height: 60px;margin: 0 0 30px;}
.r4-footer-grid>div:first-child p{min-height: 78px;margin: 0;}
.r4-footer h2{margin: 0 0 25px;}
.r4-footer-grid nav>a,
.r4-footer-grid>div:last-child>a{display: block;margin-bottom: 12px;}
.r4-footer-grid>div:last-child p{margin: 0 0 20px;}
.r4-footer button{display: block;margin: 12px 0;padding: 0;}
.r4-footer-bottom{margin-top: 45px;padding-top: 25px;display: grid;gap: 15px;}
.r4-footer-bottom p{margin: 0;}
.r4-footer-bottom nav{display: flex;flex-wrap: wrap;gap: 14px 28px;}
@media  (max-width:1199px) {.r4-footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
}
@media  (max-width:767px) {.r4-news-state{min-height: 100px;}
.r4-footer{padding-top: var(--sea-mobile-space);}
.r4-footer-grid{grid-template-columns: 1fr;gap: 55px;}
.r4-footer-bottom{margin-top: 35px;}
}
.r4-inner[data-screen="news"] main{min-height: 0;}
.r4-account-card{padding-bottom: 24px;min-height: 523px;}
.r4-price-opening .s3-plan-price{display: block;height: 60px;}
.r4-price-opening .s3-plan-price span{position: relative;top: -.5em;}
.r4-price-opening .s3-plan-price small{position: relative;bottom: -.25em;}
.r4-price-opening .s3-plan>.s3-button{display: inline-flex;width: 140px;min-height: 56px;height: 56px;padding: 0 26px;margin-top: 20px;}
.r4-price-opening .s3-price-options{padding: 0;margin-top: 30px;}
.r4-price-opening .s3-price-options li{padding: 0;margin-bottom: 8px;}
@media  (max-width:1199px) {.r4-account-main{grid-template-columns: minmax(0,1fr);}
.r4-account-main>section{min-width: 0;}
}
.r4-drawer-brand{display: none;}
.r4-home .r4-account-actions{margin-left: 39.7px;}
@media  (max-width:1199px) {.r4-drawer-brand{display: block;position: absolute;left: 30px;top: 40px;width: 203px;height: 39px;}
.r2-ready .r2-menu,
.r4-inner:not([data-screen="services"]) .r2-menu{padding-top: 120px;}
.r2-menu-close{right: 15px;top: 40px;}
.r4-home .r4-account-actions{margin-left: 0;}
}
.r4-account-placeholder{display: flex;align-items: center;height: 50px;padding: 0 10px;}
.r4-account-kinds span:first-child,
.r4-account-kinds span:nth-child(2){padding: 5px 8px;}
.r4-account-card>.r4-account-submit,
.r4-account-card>.r4-account-register{width: 100%;}
.r4-account-extra button{padding: 0;}

.s7-footer{padding:24px 16px;}.s7-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;}
.s7-trial-dialog{width:min(520px,calc(100vw - 32px));padding:32px;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;}
.s7-legal-dialog{width:min(760px,calc(100vw - 32px));padding:32px;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;}
.s7-trial-form{margin-top:20px;}.s7-trial-form input{width:100%;box-sizing:border-box;padding:12px;margin-top:8px;}
.s7-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}.s7-form-actions>button{flex:1;}
.r4-home .r4-download{min-width:228px;}.r4-home .r4-download.r4-mac{min-width:211px;}
@media(max-width:600px){.s7-trial-dialog,.s7-legal-dialog{padding:28px 20px;}.s7-form-actions{gap:8px;}.s7-form-actions>button{padding-inline:12px;}}
