@font-face{font-family:Inter;src:url('../assets/img/inter.woff2') format('woff2');font-display:swap}@font-face{font-family:Arizona;src:url('../assets/img/arizona.woff2') format('woff2');font-display:swap}:root{--ink:#25165e;--purple:#6246ff;--soft:#f7f5ff;--line:#ded8ff;--muted:#625d7f;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--white);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.site-shell{overflow:hidden}.site-header{height:76px;display:flex;align-items:center;gap:26px;max-width:1360px;padding:0 28px;margin:auto;position:relative;z-index:5}.brand{display:flex;width:132px;flex:0 0 auto}.brand img,footer img{width:100%;height:auto}.site-nav{display:flex;gap:28px;align-items:center;flex:1}.site-nav a,.header-actions a{font-size:14px;font-weight:650;color:var(--ink);text-decoration:none;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:21px}.discover{margin-right:4px}.button{background:var(--purple);border:1px solid var(--purple);color:#fff!important;text-decoration:none;border-radius:999px;padding:14px 25px;display:inline-flex;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1}.button-small{padding:11px 18px}.sign-in{color:var(--purple)!important}.menu-toggle{display:none}.hero{min-height:620px;padding:76px 24px 0;text-align:center;position:relative;background:var(--soft);isolation:isolate}.eyebrow{margin:0 0 16px;color:var(--purple);font-size:14px;font-weight:700}.hero h1,h2{font-family:Arizona,Georgia,serif;font-weight:500;letter-spacing:-.045em}.hero h1{font-size:clamp(54px,5.2vw,82px);line-height:.98;margin:0 auto 24px;max-width:900px}.hero-copy{color:#5d5a74;font-size:18px;line-height:1.5;margin:0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin:25px 0 13px}.text-link{color:var(--purple);font-weight:700;text-decoration:none}.text-link span{font-size:22px;margin-left:6px}.guarantee{font-size:13px;color:var(--muted);margin:0}.network-art{display:block;position:absolute;z-index:-1;bottom:-52px;left:50%;width:min(1280px,115vw);transform:translateX(-50%);opacity:.7}.proof{min-height:155px;display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;align-items:center;gap:0;padding:30px 0}.proof p{min-height:48px;padding:0 34px;border-right:1px solid var(--line);margin:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.proof p:last-child{border:0}.proof strong{font-family:Arizona,Georgia,serif;font-size:27px;font-weight:500}.proof span{font-size:13px;color:var(--muted)}.section{padding:110px 24px}.comparison{text-align:center;background:var(--soft)}.section h2{font-size:clamp(38px,4vw,58px);line-height:1.06;margin:0 auto 46px}.comparison-grid{width:min(100%,920px);margin:auto;border-top:1px solid var(--line);text-align:left}.comparison-head,.comparison-row{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;align-items:center;gap:20px}.comparison-head{padding:20px 26px;color:var(--muted);font-size:13px}.comparison-head strong{color:var(--purple);font-size:14px}.comparison-row{border-top:1px solid var(--line);padding:18px 26px;font-size:14px}.comparison-row div{display:flex;flex-direction:column;gap:5px}.comparison-row small{color:var(--muted);font-size:12px;line-height:1.35}.comparison-row b{color:var(--purple);font-size:13px}.comparison-row span{color:var(--muted);font-size:13px}.benefits{text-align:center}.benefit-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.benefit-grid article{padding:10px 46px;border-right:1px solid var(--line)}.benefit-grid article:last-child{border:0}.benefit-grid h3{font-family:Arizona,Georgia,serif;font-size:27px;font-weight:500;margin:0 0 12px}.benefit-grid p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.plans{background:var(--soft);text-align:center}.cycle-switch{display:inline-flex;background:#ece9ff;border-radius:999px;padding:4px;margin:-16px 0 36px}.cycle-switch button{border:0;background:transparent;color:var(--muted);font-weight:700;padding:10px 18px;border-radius:999px;cursor:pointer}.cycle-switch .active{background:#fff;color:var(--ink);box-shadow:0 2px 9px #d8d2ff}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:24px;text-align:left}.plan-card{background:#fff;border:1px solid #e4e0f7;border-radius:18px;padding:34px;position:relative;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 8px 24px rgba(43,24,126,.07)}.plan-card h3{font-family:Arizona,Georgia,serif;font-size:28px;font-weight:500;margin:0 0 8px}.plan-card h3 span{color:var(--purple)}.plan-card>p:not(.price):not(.recommended){font-size:14px;color:var(--muted);min-height:38px;margin:0}.price{font-family:Arizona,Georgia,serif;font-size:37px;margin:20px 0 22px;display:flex;align-items:center;gap:10px}.price small{font-family:Inter,sans-serif;color:var(--muted);font-size:12px;line-height:1.45}.plan-card ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.plan-card li{font-size:14px;padding:8px 0;border-bottom:1px solid #f0eff8}.plan-card li:last-child{border:0}.button-outline{background:#fff;color:var(--purple)!important}.recommended{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--purple);color:#fff;border-radius:999px;padding:5px 12px;font-size:11px;text-transform:uppercase;font-weight:800;margin:0}.devices{padding:98px 24px;max-width:1100px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.devices h2{font-size:50px;line-height:1;margin:0 0 18px}.devices>div>p:last-child{color:var(--muted);line-height:1.55}.device-links{display:flex;flex-wrap:wrap;gap:12px}.device-links a{padding:13px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:700}footer{padding:42px 28px;max-width:1100px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px}footer img{width:126px}footer a{margin-left:auto;color:var(--purple);text-decoration:none;font-weight:700}@media(max-width:900px){.site-header{height:64px;padding:0 20px}.site-nav{position:absolute;top:64px;left:0;right:0;display:none;background:#fff;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;align-items:flex-start;gap:20px}.site-nav.is-open{display:flex}.header-actions{margin-left:auto}.header-actions .discover,.header-actions .sign-in{display:none}.menu-toggle{display:block;margin-left:auto;background:none;border:0;color:var(--ink);font:700 14px Inter;cursor:pointer;order:2}.header-actions{order:3}.hero{padding-top:70px;min-height:560px}.proof{grid-template-columns:repeat(2,1fr);padding:24px 14px}.proof p{padding:16px 20px}.proof p:nth-child(2){border-right:0}.comparison-head,.comparison-row{grid-template-columns:1.9fr 1fr 1fr 1fr;gap:10px}.comparison-head,.comparison-row{padding-left:12px;padding-right:12px}.section{padding:82px 20px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line);padding:25px}.benefit-grid article:last-child{border:0}.devices{grid-template-columns:1fr;gap:32px;padding:74px 24px}.devices h2{font-size:42px}}@media(max-width:560px){.brand{width:115px}.header-actions .button-small{padding:10px 12px;font-size:12px}.hero{padding:64px 18px 0;min-height:540px}.hero h1{font-size:48px}.hero-copy{font-size:16px}.hero-copy br{display:none}.hero-actions{gap:18px}.network-art{width:900px;bottom:-2px}.proof p{padding:15px 13px}.proof strong{font-size:23px}.proof span{font-size:11px}.comparison-head{font-size:10px}.comparison-head strong{font-size:11px}.comparison-row{font-size:11px}.comparison-row small{font-size:10px}.comparison-row b,.comparison-row span{font-size:10px}.section h2{font-size:39px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:28px}.devices h2{font-size:39px}footer{flex-wrap:wrap;gap:14px}footer a{margin-left:0}}
@media(max-width:1150px) and (min-width:901px){.site-header{gap:18px;padding:0 20px}.site-nav{gap:18px}.header-actions{gap:14px}.discover{display:none}}
.network-art{bottom:-150px}
.hero{overflow:hidden}
@media(max-width:560px){.network-art{bottom:-80px}}

.page-hero{background:var(--soft);text-align:center;padding:118px 24px 105px}.page-hero h1{font-family:Arizona,Georgia,serif;font-size:clamp(52px,5.4vw,82px);font-weight:500;letter-spacing:-.045em;line-height:.99;margin:0 auto 24px}.page-hero>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.55;max-width:620px;margin:0 auto}.page-hero .hero-actions{margin-bottom:0}.split-section{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section h2,.mission h2{font-size:clamp(40px,4.4vw,62px);margin-bottom:22px}.split-section>div>p:not(.eyebrow),.mission>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65;max-width:510px}.split-section img{width:100%;height:350px;object-fit:cover;object-position:center;border-radius:22px;background:var(--soft)}.stories{text-align:center;background:var(--soft)}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,480px));justify-content:center;gap:24px;text-align:left}.quote-grid blockquote{margin:0;padding:32px;background:#fff;border:1px solid #e6e1fa;border-radius:18px;font-family:Arizona,Georgia,serif;font-size:25px;line-height:1.3}.quote-grid cite{display:block;font-family:Inter,sans-serif;font-size:13px;font-style:normal;color:var(--muted);margin-top:20px}.mission{text-align:center;padding:108px 24px;background:var(--ink);color:#fff}.mission .eyebrow{color:#bcb0ff}.mission>p:not(.eyebrow){margin:0 auto 30px;color:#e0dcf8}.mission .button{background:#fff;border-color:#fff;color:var(--ink)!important}.faq{max-width:850px;margin:auto;text-align:center}.faq-list{text-align:left;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:17px}.faq-list p{color:var(--muted);line-height:1.55;margin:15px 0 0;max-width:680px}.download-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:var(--soft)}.download-grid article,.resource-grid article{background:#fff;border:1px solid #e6e1fa;padding:30px;border-radius:16px;min-height:210px;display:flex;flex-direction:column;align-items:flex-start}.download-grid h2,.resource-grid h2{font-family:Arizona,Georgia,serif;font-size:30px;line-height:1.1;margin:0 0 12px;font-weight:500}.download-grid p,.resource-grid article>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 24px}.download-grid .button{margin-top:auto}.resource-grid .text-link{margin-top:auto}.feature-list{max-width:1000px;margin:auto;padding-top:70px;padding-bottom:70px}.feature-list article{display:grid;grid-template-columns:90px 1fr 1.4fr;gap:28px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.feature-list article span{font-family:Arizona,Georgia,serif;color:var(--purple);font-size:25px}.feature-list h2{font-size:30px;margin:0}.feature-list p{margin:2px 0;color:var(--muted);line-height:1.55}.business-hero{background:var(--ink);color:#fff}.business-hero .eyebrow{color:#bcb0ff}.business-hero>p:not(.eyebrow){color:#e0dcf8}.business-hero .button{background:#fff;border-color:#fff;color:var(--ink)!important}.business-hero .text-link{color:#d1caff}.footer-links{display:flex;flex-wrap:wrap;gap:14px 20px}.footer-links a{color:var(--muted);font-size:13px;text-decoration:none}.back-top{margin-left:auto;color:var(--purple);text-decoration:none;font-weight:700}@media(max-width:900px){.page-hero{padding:86px 20px}.split-section{grid-template-columns:1fr;gap:35px}.split-section img{height:260px}.download-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list article{grid-template-columns:55px 1fr;gap:16px}.feature-list p{grid-column:2}.quote-grid{grid-template-columns:1fr}.footer-links{order:3;width:100%}.back-top{margin-left:0}}@media(max-width:560px){.page-hero h1{font-size:47px}.page-hero>p:not(.eyebrow){font-size:16px}.download-grid,.resource-grid{grid-template-columns:1fr}.feature-list article{grid-template-columns:1fr;gap:8px}.feature-list p{grid-column:auto}.feature-list h2{font-size:28px}.quote-grid blockquote{font-size:22px}.mission{padding:80px 20px}}
.platform-hero{padding-bottom:92px}.platform-details{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.platform-details h2{font-size:clamp(42px,4.2vw,60px);line-height:1.04;margin:0 0 20px}.platform-details>div>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65;margin:0 0 28px}.platform-details ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.platform-details li{display:grid;grid-template-columns:54px 1fr;column-gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.platform-details li span{grid-row:span 2;font-family:Arizona,Georgia,serif;color:var(--purple);font-size:23px}.platform-details li strong{font-size:16px}.platform-details li p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:900px){.platform-details{grid-template-columns:1fr;gap:38px}}@media(max-width:560px){.platform-details{padding-top:70px;padding-bottom:70px}.platform-details h2{font-size:40px}}
.version-tag{font-size:13px;color:var(--muted);margin:0}.install{text-align:center;background:var(--soft)}.install h2{font-size:clamp(38px,4vw,56px);margin-bottom:42px}.install>div{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.install article{background:#fff;border:1px solid #e6e1fa;border-radius:16px;padding:28px;text-align:left}.install article span{font-family:Arizona,Georgia,serif;color:var(--purple);font-size:27px}.install article p{margin:18px 0 0;line-height:1.55;font-weight:650}@media(max-width:700px){.install>div{grid-template-columns:1fr}.install article{padding:22px}}
.nav-item{position:relative}.nav-item-top{display:flex;align-items:center;gap:4px}.submenu-toggle{border:0;background:none;color:var(--purple);font-size:15px;line-height:1;padding:3px;cursor:pointer}.submenu{display:none;position:absolute;top:calc(100% + 16px);left:-16px;width:220px;padding:12px;background:#fff;border:1px solid #e5e1f6;border-radius:14px;box-shadow:0 16px 38px rgba(37,22,94,.12)}.submenu.is-open{display:flex;flex-direction:column}.submenu a{padding:10px 11px!important;border-radius:8px;white-space:normal!important}.submenu a:hover,.submenu a:focus{background:var(--soft);color:var(--purple)}@media(max-width:1150px) and (min-width:901px){.submenu-toggle{font-size:12px}.nav-item-top{gap:1px}}@media(max-width:900px){.nav-item{width:100%}.nav-item-top{justify-content:space-between;width:100%}.submenu{position:static;width:100%;box-shadow:none;border:0;padding:8px 0 0 16px}.submenu-toggle{font-size:13px;padding:8px}.site-nav a{font-size:15px}}
.language-switcher{position:relative}.language-toggle{border:0;background:none;color:var(--ink);font:650 14px Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;padding:8px 4px}.language-toggle span{color:var(--purple);margin-left:3px}.language-menu{display:none;position:absolute;right:0;top:calc(100% + 12px);width:148px;padding:8px;background:#fff;border:1px solid #e5e1f6;border-radius:14px;box-shadow:0 16px 38px rgba(37,22,94,.12)}.language-menu.is-open{display:flex;flex-direction:column}.language-menu button{border:0;background:none;text-align:left;padding:10px;border-radius:8px;color:var(--ink);font:600 14px Inter,Arial,sans-serif;cursor:pointer}.language-menu button:hover,.language-menu button.selected{background:var(--soft);color:var(--purple)}@media(max-width:900px){.language-switcher{display:none}}
.site-header{position:sticky;top:0;max-width:none;background:rgba(255,255,255,.94);border-bottom:1px solid transparent;padding-left:max(28px,calc((100vw - 1360px)/2 + 28px));padding-right:max(28px,calc((100vw - 1360px)/2 + 28px));transition:border-color .2s ease,box-shadow .2s ease}.site-header:hover,.site-header:focus-within{border-bottom-color:#ece8fa;box-shadow:0 8px 24px rgba(37,22,94,.04)}.site-nav{gap:24px}.nav-item-top>a{position:relative;padding:8px 0}.nav-item-top>a::after{content:'';position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--purple);transition:width .18s ease}.nav-item:hover .nav-item-top>a::after,.nav-item:focus-within .nav-item-top>a::after{width:100%}.submenu-toggle{opacity:.74;transition:opacity .18s ease,transform .18s ease}.nav-item:hover .submenu-toggle,.nav-item:focus-within .submenu-toggle{opacity:1;transform:translateY(1px)}.submenu{top:calc(100% + 12px);left:-14px;width:230px;padding:10px;border-radius:12px;box-shadow:0 18px 42px rgba(37,22,94,.14)}.submenu a{font-size:14px!important;transition:background .18s ease,color .18s ease}.language-toggle{padding:8px 10px;border:1px solid #e5e1f6;border-radius:999px;font-size:13px}.language-toggle:hover{border-color:#c9bfff;background:var(--soft)}.language-menu{top:calc(100% + 9px);border-radius:12px}.header-actions{gap:14px}@media(max-width:1150px) and (min-width:901px){.site-header{gap:13px;padding-left:20px;padding-right:20px}.site-nav{gap:13px}.site-nav a{font-size:13px}.header-actions{gap:9px}.header-actions .sign-in{display:none}.language-toggle{font-size:12px;padding:7px}.button-small{padding:10px 14px;font-size:13px}}@media(max-width:900px){.site-header{position:relative;border-bottom-color:#ece8fa;box-shadow:none}}
.submenu-toggle{position:relative;top:-2px}.nav-item:hover .submenu-toggle,.nav-item:focus-within .submenu-toggle{transform:translateY(0)}
.compact-hero{padding-bottom:72px}.compact-hero h1{font-size:clamp(48px,4.8vw,70px)}.resource-grid article small{display:block;color:var(--muted);font-size:12px;margin:-8px 0 18px}.article-list{max-width:920px;margin:auto;display:grid;gap:0;padding-top:70px;padding-bottom:50px}.article-list article{border-top:1px solid var(--line);padding:29px 0;display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center}.article-list article:last-child{border-bottom:1px solid var(--line)}.article-list article .eyebrow{margin:0;font-size:13px}.article-list article h2{font-family:Arizona,Georgia,serif;font-size:30px;line-height:1.15;font-weight:500;margin:0}.article-list article>p{grid-column:2;color:var(--muted);line-height:1.55;margin:0}.article-list article small{grid-column:2;color:var(--muted);font-size:12px}.article-list article a{grid-column:3;grid-row:1 / span 3;white-space:nowrap}.pagination{display:flex;justify-content:center;gap:8px;padding:0 0 95px}.pagination a{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-weight:700;text-decoration:none}.pagination a.active{background:var(--purple);border-color:var(--purple);color:#fff}.article-detail{max-width:820px;margin:auto;padding:105px 24px 80px}.article-detail header{padding-bottom:38px;border-bottom:1px solid var(--line)}.article-detail h1{font-family:Arizona,Georgia,serif;font-size:clamp(46px,5vw,73px);line-height:1.04;font-weight:500;letter-spacing:-.045em;margin:0 0 24px}.article-lead{font-size:21px;line-height:1.55;color:var(--muted);margin:0 0 24px}.article-meta{font-size:13px;color:var(--muted);margin:0}.article-body{max-width:700px;padding:48px 0}.article-body p{font-size:18px;line-height:1.75;color:#413d5c;margin:0 0 24px}.article-body h2{font-family:Arizona,Georgia,serif;font-size:34px;font-weight:500;margin:48px 0 16px}.article-detail footer{border-top:1px solid var(--line);padding-top:28px}@media(max-width:700px){.article-list{padding-top:45px}.article-list article{grid-template-columns:1fr;gap:10px}.article-list article>p,.article-list article small,.article-list article a{grid-column:auto;grid-row:auto}.article-list article a{margin-top:5px}.article-detail{padding-top:70px}.article-lead{font-size:18px}.article-body p{font-size:17px}}
.why-detail{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.why-detail h2{font-size:clamp(40px,4.2vw,60px);line-height:1.05;margin:0 0 20px}.why-detail>div>p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--muted);max-width:460px}.why-detail>div:last-child{border-top:1px solid var(--line)}.why-detail article{display:grid;grid-template-columns:56px 1fr;column-gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.why-detail article span{grid-row:span 2;font-family:Arizona,Georgia,serif;color:var(--purple);font-size:24px}.why-detail h3{font-family:Arizona,Georgia,serif;font-size:28px;font-weight:500;margin:0}.why-detail article p{grid-column:2;margin:8px 0 0;color:var(--muted);line-height:1.55}@media(max-width:900px){.why-detail{grid-template-columns:1fr;gap:38px}}@media(max-width:560px){.why-detail{padding-top:70px;padding-bottom:70px}.why-detail h3{font-size:25px}}
.seo-footer{max-width:none;margin:0;padding:0;background:#171044;color:#f5f3ff;border:0}.footer-top{max-width:1220px;margin:auto;padding:74px 28px 58px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:34px}.footer-brand{padding-right:34px}.footer-brand img{width:148px;filter:brightness(0) invert(1);margin-bottom:18px}.footer-brand p{color:#c9c4e7;font-size:14px;line-height:1.6;max-width:270px;margin:0 0 18px}.footer-brand .text-link{color:#d5cfff}.seo-footer h2{font-family:Inter,Arial,sans-serif;font-weight:750;font-size:14px;line-height:1.3;margin:0 0 17px;color:#fff}.seo-footer nav{display:flex;flex-direction:column;gap:11px}.seo-footer nav a,.partner-links a,.footer-bottom a{font-size:13px;line-height:1.35;color:#c9c4e7;text-decoration:none}.seo-footer nav a:hover,.partner-links a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline}.partner-links{border-top:1px solid rgba(205,198,255,.2);border-bottom:1px solid rgba(205,198,255,.2);padding:25px max(28px,calc((100vw - 1220px)/2 + 28px));display:flex;gap:36px;align-items:center}.partner-links h2{margin:0;white-space:nowrap}.partner-links>div{display:flex;flex-wrap:wrap;gap:12px 25px}.footer-bottom{max-width:1220px;margin:auto;padding:25px 28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-bottom p{font-size:12px;color:#aaa3ce;margin:0}.footer-bottom>div{display:flex;gap:20px}@media(max-width:1000px){.footer-top{grid-template-columns:1.7fr repeat(2,1fr);row-gap:42px}.footer-brand{grid-column:span 3}.partner-links{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:600px){.footer-top{padding:55px 22px 44px;grid-template-columns:repeat(2,1fr);gap:32px 24px}.footer-brand{grid-column:span 2;padding:0}.partner-links{padding:22px;gap:14px}.footer-bottom{padding:22px;align-items:flex-start;flex-direction:column;gap:14px}.footer-bottom>div{flex-wrap:wrap;gap:10px 18px}}
.seo-footer{background:#20165b}.footer-main{max-width:1120px;margin:auto;padding:58px 28px 42px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:64px}.footer-main .footer-brand{padding:0}.footer-main .footer-brand img{width:140px;margin-bottom:15px}.footer-main .footer-brand p{max-width:310px;margin-bottom:16px}.footer-main nav{gap:10px}.footer-main nav h2{font-size:13px;margin-bottom:12px}.footer-main nav a{font-size:13px}.partner-links{max-width:1120px;margin:auto;border-top:1px solid rgba(205,198,255,.2);border-bottom:0;padding:18px 28px;gap:18px}.partner-links span{font-size:12px;color:#aaa3ce;margin-right:5px}.partner-links a{font-size:12px}.footer-bottom{max-width:1120px;padding:20px 28px 25px;border-top:1px solid rgba(205,198,255,.12)}@media(max-width:700px){.footer-main{padding:45px 22px 34px;grid-template-columns:1fr 1fr;gap:34px 24px}.footer-main .footer-brand{grid-column:span 2}.partner-links{padding:18px 22px;gap:11px 18px}.footer-bottom{padding:18px 22px 24px}}
.seo-footer{background:#f4f2fb;color:var(--ink)}.footer-original-grid{max-width:1220px;margin:auto;padding:60px 28px 48px;display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:42px}.footer-original-grid .footer-brand{padding:0}.footer-original-grid .footer-brand img{width:146px;filter:none;margin-bottom:18px}.footer-original-grid .footer-brand p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 16px;max-width:230px}.footer-original-grid .footer-address{font-size:12px!important;color:#85809f!important;line-height:1.55!important}.seo-footer h2{color:var(--ink);font-size:13px;margin-bottom:15px}.footer-original-grid nav{gap:10px}.footer-original-grid nav a,.partner-links a,.footer-bottom a{color:#625d7f;font-size:13px}.footer-original-grid nav a:hover,.partner-links a:hover,.footer-bottom a:hover{color:var(--purple)}.partner-links{max-width:1220px;margin:auto;border-top:1px solid #ded9ef;border-bottom:0;padding:19px 28px;gap:18px}.partner-links span{color:#7c7698;font-size:12px}.footer-bottom{max-width:1220px;border-top:1px solid #ded9ef;padding:19px 28px 28px}.footer-bottom p{color:#807a9d}.footer-bottom>div{gap:18px}@media(max-width:1050px){.footer-original-grid{grid-template-columns:1.4fr repeat(2,1fr);row-gap:38px}.footer-original-grid .footer-brand{grid-row:span 2}.footer-original-grid nav:last-child{grid-column:3}}@media(max-width:700px){.footer-original-grid{padding:45px 22px 34px;grid-template-columns:repeat(2,1fr);gap:32px 24px}.footer-original-grid .footer-brand{grid-column:span 2;grid-row:auto}.footer-original-grid nav:last-child{grid-column:auto}.partner-links{padding:18px 22px;gap:10px 16px}.footer-bottom{padding:18px 22px 24px}}
.seo-footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.seo-footer .footer-bottom>div{margin-left:0}
.footer-original-grid{max-width:1080px;grid-template-columns:minmax(260px,1.55fr) repeat(2,minmax(155px,1fr));gap:30px 58px;padding-top:54px;padding-bottom:38px}.footer-original-grid .footer-brand{grid-row:span 2;align-self:start;padding-top:2px}.footer-original-grid nav{padding-top:2px}.footer-original-grid nav h2{padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #dcd7ec}.footer-original-grid nav a{line-height:1.42}.seo-footer .footer-bottom{max-width:1080px;padding-top:18px}.seo-footer .footer-bottom>div{gap:16px}@media(max-width:800px){.footer-original-grid{grid-template-columns:1.2fr 1fr;gap:32px 30px}.footer-original-grid .footer-brand{grid-column:span 2;grid-row:auto}}@media(max-width:520px){.footer-original-grid{grid-template-columns:1fr;gap:28px}.footer-original-grid .footer-brand{grid-column:auto}}
.seo-footer .partner-links{max-width:1080px;margin:auto;padding:16px 28px;display:flex;align-items:center;gap:20px;border-top:1px solid #ded9ef;border-bottom:0}.seo-footer .partner-links span{margin:0;color:#807a9d;font-size:12px;white-space:nowrap}.seo-footer .partner-links>div{display:flex;flex-wrap:wrap;gap:10px 20px}.seo-footer .partner-links a{font-size:12px;color:#625d7f}@media(max-width:700px){.seo-footer .partner-links{padding:16px 22px;align-items:flex-start;flex-direction:column;gap:10px}}
.footer-original-grid{grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(140px,1fr));gap:30px 42px}.footer-original-grid .friend-column{grid-column:3;grid-row:2}@media(max-width:800px){.footer-original-grid{grid-template-columns:1.2fr 1fr}.footer-original-grid .friend-column{grid-column:auto;grid-row:auto}}@media(max-width:520px){.footer-original-grid{grid-template-columns:1fr}}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:var(--soft)}.blog-card{background:#fff;border:1px solid #e4e0f5;border-radius:16px;padding:32px;min-height:290px;display:flex;flex-direction:column;align-items:flex-start}.blog-card .eyebrow{margin-bottom:7px}.blog-date{font-size:12px;color:var(--muted);margin:0 0 22px}.blog-card h2{font-family:Arizona,Georgia,serif;font-size:32px;line-height:1.16;font-weight:500;margin:0 0 15px}.blog-card>p:not(.eyebrow):not(.blog-date){color:var(--muted);line-height:1.55;margin:0 0 20px}.blog-card small{font-size:12px;color:var(--muted);margin-top:auto;margin-bottom:16px}.blog-detail .blog-date{margin-top:-4px;margin-bottom:20px}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:250px;padding:25px}.blog-card h2{font-size:28px}}
.mega-wrap{display:none;position:absolute;top:calc(100% + 12px);left:-18px;z-index:20}.mega-wrap.is-open,.nav-item:hover .mega-wrap,.nav-item:focus-within .mega-wrap{display:block}.mega-menu{position:static!important;display:grid!important;grid-template-columns:minmax(300px,1.45fr) minmax(270px,1fr);width:760px;padding:18px!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(37,22,94,.14)!important}.mega-featured{display:grid;gap:2px;padding-right:18px;border-right:1px solid #e7e3f6}.mega-featured a{padding:10px 11px!important;border-radius:8px}.mega-featured strong{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.mega-featured small{display:block;font-size:12px;line-height:1.38;color:var(--muted)}.mega-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-left:18px}.mega-groups section{display:flex;flex-direction:column;gap:8px}.mega-groups h3{font:750 12px Inter,Arial,sans-serif;color:var(--muted);margin:0 0 2px}.mega-groups a{padding:2px 0!important;font-size:13px!important}.mega-menu:not(:has(.mega-featured)){grid-template-columns:1fr;width:520px}.mega-menu:not(:has(.mega-featured)) .mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.mega-menu:not(:has(.mega-featured)) .mega-groups section{padding:6px 10px}.mega-menu:not(:has(.mega-featured)) .mega-groups a{padding:5px 0!important}@media(max-width:900px){.mega-wrap{position:static;width:100%}.mega-menu{width:100%!important;grid-template-columns:1fr!important;padding:8px 0 0!important;border:0!important;box-shadow:none!important}.mega-featured{border:0;padding:0}.mega-groups,.mega-menu:not(:has(.mega-featured)) .mega-groups{grid-template-columns:1fr;padding:8px 0 0 16px;gap:14px}.mega-menu:not(:has(.mega-featured)) .mega-groups section{padding:0}.mega-featured a{padding-left:16px!important}}
.site-shell{padding-top:92px}.site-header{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(calc(100% - 40px),1320px);height:62px;padding-left:24px;padding-right:24px;border:1px solid #e4e0f4!important;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(37,22,94,.09)}.site-header:hover,.site-header:focus-within{box-shadow:0 14px 36px rgba(37,22,94,.13)}@media(max-width:900px){.site-shell{padding-top:72px}.site-header{position:fixed;top:10px;width:calc(100% - 24px);height:54px;border-radius:14px;padding-left:16px;padding-right:16px}.site-nav{top:62px;border:1px solid #e4e0f4;border-radius:14px;box-shadow:0 12px 30px rgba(37,22,94,.1)}}
.site-header{top:0;border-top-left-radius:0;border-top-right-radius:0}.site-shell{padding-top:76px}@media(max-width:900px){.site-header{top:0;width:100%;border-top-left-radius:0;border-top-right-radius:0}.site-shell{padding-top:62px}}
.site-shell{padding-top:0}.site-header{position:relative;top:auto;left:auto;transform:none;width:auto;max-width:none;height:76px;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff;padding-left:max(28px,calc((100vw - 1360px)/2 + 28px));padding-right:max(28px,calc((100vw - 1360px)/2 + 28px))}@media(max-width:900px){.site-shell{padding-top:0}.site-header{position:relative;top:auto;left:auto;width:auto;height:64px;border-radius:0!important;padding-left:20px;padding-right:20px}.site-nav{top:64px;border-radius:0;box-shadow:none}}
.site-shell{padding-top:76px}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;width:100%;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff}@media(max-width:900px){.site-shell{padding-top:64px}.site-header{position:fixed;top:0;left:0;right:0;width:100%;height:64px}}
.header-actions .button-small{font-size:0}.header-actions .button-small::after{content:'下载 Proton';font-size:13px;line-height:1}

/* 静态版本的导航无需脚本：使用无缝悬停区和键盘焦点保持下拉菜单。 */
@media (min-width:901px){
  .mega-wrap{top:100%;padding-top:12px}
  .nav-item:hover .mega-wrap,.nav-item:focus-within .mega-wrap{display:block}
  .language-menu{top:100%}
  .language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu{display:flex;flex-direction:column}
}
@media (max-width:900px){
  .mega-wrap{padding-top:0}
}
