/* ShipTastic — the one stylesheet. GENERATED by fixes/build_css.py from fixes/css_src/ and the
   pages' former inline blocks. Do not edit here: edit css_src/*.css or the page sources, then
   run fixes/build_all.py. Scoped layers use :where(), so specificity is exactly as authored. */

/* ---- fonts ---- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400.woff2?v=dcc1960f) format('woff2'),url(/assets/fonts/inter-latin-400.woff?v=14cfa959) format('woff')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500.woff2?v=1f0e3ae9) format('woff2'),url(/assets/fonts/inter-latin-500.woff?v=887a1e5b) format('woff')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600.woff2?v=d91c2943) format('woff2'),url(/assets/fonts/inter-latin-600.woff?v=f66f7e45) format('woff')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/fonts/inter-latin-700.woff2?v=b0859215) format('woff2'),url(/assets/fonts/inter-latin-700.woff?v=01769376) format('woff')}
@font-face{font-family:'Inter Fallback';font-weight:100 500;src:local('Arial'),local('ArialMT'),local('Helvetica'),local('Roboto');size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}
@font-face{font-family:'Inter Fallback';font-weight:600 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Roboto Bold');size-adjust:104.6%;ascent-override:92.6%;descent-override:23.06%;line-gap-override:0%}
@font-face{font-family:'Inter Display Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Roboto Bold');size-adjust:83.7%;ascent-override:92.6%;descent-override:23.06%;line-gap-override:0%}
@font-face{font-family:'Inter Display';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-600.woff2?v=d91c2943) format('woff2'),url(/assets/fonts/inter-latin-600.woff?v=f66f7e45) format('woff');size-adjust:80%}
@font-face{font-family:'Inter Display';font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-600.woff2?v=d91c2943) format('woff2'),url(/assets/fonts/inter-latin-600.woff?v=f66f7e45) format('woff');size-adjust:80%}

/* pg-zh-cn — 39 page(s) */
:where(.pg-zh-cn) *,:where(.pg-zh-cn) *::before,:where(.pg-zh-cn) *::after{box-sizing:border-box}
body:where(.pg-zh-cn){margin:0;background:#06071A;color:#EAF0FF;font-family:"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}

/* pg-content-c72d — 3 page(s) */
:root:where(:has(> body.pg-content-c72d)){--bg:#06071A; --bg2:#0A0B2A; --panel:rgba(255,255,255,.045); --panel2:rgba(255,255,255,.07);
  --line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.16);
  --ink:#FFFFFF; --sub:#AEB7DB; --faint:#7C86AE;
  --cyan:#00D4E5; --cyan-soft:#6FE8F2; --cyan-ink:#0A6E7C;
  --serif:"Inter Display", "Inter", Georgia, serif;
  --sans:"Inter", system-ui, sans-serif;
  --r:20px; --maxw:1200px;}
:where(.pg-content-c72d) *{box-sizing:border-box}
html:where(:has(> body.pg-content-c72d)){scroll-behavior:smooth; -webkit-text-size-adjust:100%}
body:where(.pg-content-c72d){margin:0; background:var(--bg); color:var(--ink); font-family:var(--sans); -webkit-font-smoothing:antialiased; overflow-x:hidden; font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1}
::selection{background:rgba(0,212,229,.30); color:#04122a}
:where(.pg-content-c72d) a{color:inherit; text-decoration:none}
:where(.pg-content-c72d) .wrap{max-width:var(--maxw); margin:0 auto; padding:0 28px}
:where(.pg-content-c72d) h1,:where(.pg-content-c72d) h2,:where(.pg-content-c72d) h3{font-family:var(--serif); font-weight:400; letter-spacing:-.01em; line-height:1.02; margin:0}
:where(.pg-content-c72d) .serif-i{font-style:italic; color:var(--cyan)}
:where(.pg-content-c72d) p{margin:0; color:var(--sub); line-height:1.6}
:where(.pg-content-c72d) .btn{font-family:var(--sans); font-weight:700; font-size:15px; border-radius:999px; padding:14px 26px; display:inline-flex; align-items:center; gap:9px; cursor:pointer; border:1px solid transparent; transition:transform .16s cubic-bezier(.22,1,.36,1), background .16s, box-shadow .16s}
:where(.pg-content-c72d) .btn-primary{background:var(--cyan); color:#04122a; box-shadow:0 10px 30px -8px rgba(0,212,229,.55)}
:where(.pg-content-c72d) .btn-primary:hover{transform:translateY(-2px); box-shadow:0 16px 40px -10px rgba(0,212,229,.7)}
:where(.pg-content-c72d) .btn-ghost{background:rgba(255,255,255,.04); color:#fff; border-color:var(--line2)}
:where(.pg-content-c72d) .btn-ghost:hover{background:rgba(255,255,255,.09)}
:where(.pg-content-c72d) .btn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}
:where(.pg-content-c72d) .btn:hover svg{transform:translateX(4px)}
:where(.pg-content-c72d) section{position:relative}
:where(.pg-content-c72d) .band{background:var(--bg2)}
html.rv:where(:has(> body.pg-content-c72d)) .reveal{opacity:0; transform:translateY(22px); transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1)}
html.rv:where(:has(> body.pg-content-c72d)) .reveal.in{opacity:1; transform:none}
@media (prefers-reduced-motion:reduce){html.rv:where(:has(> body.pg-content-c72d)) .reveal{opacity:1;transform:none;transition:none}}
:where(.pg-content-c72d) .nav{position:sticky; top:0; z-index:50; backdrop-filter:blur(14px); background:rgba(6,7,26,.72); border-bottom:1px solid var(--line)}
:where(.pg-content-c72d) .brand{font-family:var(--sans); font-weight:800; font-size:19px; letter-spacing:-.02em; display:flex; align-items:center; gap:10px}
@media(max-width:900px){.nav-links{display:none}}
:where(.pg-content-c72d) .hero{padding:70px 0 90px}
:where(.pg-content-c72d) .hero::before{content:""; position:absolute; top:-260px; left:50%; width:1100px; height:700px; transform:translateX(-30%); background:radial-gradient(closest-side, rgba(0,212,229,.16), transparent 70%); pointer-events:none}
:where(.pg-content-c72d) .hero h1{font-size:clamp(46px,6.4vw,86px)}
@keyframes png--pg-content-c72d{0%{transform:scale(1);opacity:.6}70%,100%{transform:scale(3);opacity:0}}
@keyframes flt--pg-content-c72d{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:920px){.hero-grid{grid-template-columns:1fr; gap:40px}.pf2{left:0}}
:where(.pg-content-c72d) .trust{padding:44px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line)}
:where(.pg-content-c72d) .trust p{text-align:center; font-family:var(--sans); font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:var(--faint); margin-bottom:22px}
:where(.pg-content-c72d) .stats{padding:90px 0}
@media(max-width:820px){.stats-grid{grid-template-columns:1fr 1fr}}
:where(.pg-content-c72d) .sec{padding:100px 0}
:where(.pg-content-c72d) .sec-head{max-width:720px; margin:0 auto 54px; text-align:center}
:where(.pg-content-c72d) .sec-head h2{font-size:clamp(34px,4.4vw,56px)}
:where(.pg-content-c72d) .sec-head p{font-size:17px; margin-top:18px}
@media(max-width:820px){.pillars{grid-template-columns:1fr}}
:where(.pg-content-c72d) .ww{display:grid; grid-template-columns:1fr 1fr; gap:20px}
:where(.pg-content-c72d) .ww-col{border:1px solid var(--line); border-radius:var(--r); padding:30px}
:where(.pg-content-c72d) .ww-with{background:linear-gradient(180deg,rgba(0,212,229,.10),rgba(0,212,229,.02)); border-color:rgba(0,212,229,.32)}
:where(.pg-content-c72d) .ww-tag{font-family:var(--sans); font-weight:700; font-size:11px; letter-spacing:.14em; color:var(--faint); text-transform:uppercase}
:where(.pg-content-c72d) .ww-with .ww-tag{color:var(--cyan)}
:where(.pg-content-c72d) .ww-col ul{list-style:none; padding:0; margin:16px 0 0}
:where(.pg-content-c72d) .ww-col li{font-family:var(--sans); font-size:15.5px; color:var(--sub); padding:8px 0 8px 28px; position:relative}
:where(.pg-content-c72d) .ww-without li::before{content:"✕"; position:absolute; left:0; color:#5b6690; font-weight:700}
:where(.pg-content-c72d) .ww-with li::before{content:"✓"; position:absolute; left:0; color:var(--cyan); font-weight:700}
:where(.pg-content-c72d) .ww-badge{font-family:var(--sans); font-weight:600; font-size:13.5px; color:var(--cyan); margin-top:16px}
@media(max-width:820px){.ww{grid-template-columns:1fr}}
:where(.pg-content-c72d) .cmp{overflow-x:auto}
:where(.pg-content-c72d) .cmp table{width:100%; border-collapse:collapse; min-width:640px}
:where(.pg-content-c72d) .cmp th,:where(.pg-content-c72d) .cmp td{padding:15px 16px; text-align:center; font-family:var(--sans); font-size:14.5px; border-bottom:1px solid var(--line)}
:where(.pg-content-c72d) .cmp td:first-child,:where(.pg-content-c72d) .cmp th:first-child{text-align:left; color:var(--sub); font-weight:600}
:where(.pg-content-c72d) .cmp thead th{font-family:var(--sans); font-weight:700; font-size:13px; color:var(--faint)}
:where(.pg-content-c72d) .cmp .us{color:#fff !important; background:rgba(0,212,229,.10)}
:where(.pg-content-c72d) .cmp td.us{background:rgba(0,212,229,.06); font-weight:800}
:where(.pg-content-c72d) .cmp .y{color:var(--cyan); font-weight:800}
:where(.pg-content-c72d) .cmp .n{color:#5b6690}
:where(.pg-content-c72d) .cmp .p{color:#C9A227; font-size:12.5px}
:where(.pg-content-c72d) .calc{display:grid; grid-template-columns:1fr 1fr; gap:22px; border:1px solid var(--line2); border-radius:24px; padding:8px; background:var(--panel)}
:where(.pg-content-c72d) .calc-in,:where(.pg-content-c72d) .calc-out{padding:30px}
:where(.pg-content-c72d) .calc-out{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)); border-radius:18px; position:relative; overflow:hidden}
:where(.pg-content-c72d) .calc-out::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 100% 0,rgba(255,120,40,.14),transparent 60%);pointer-events:none}
:where(.pg-content-c72d) .fld{margin-bottom:24px}
:where(.pg-content-c72d) .fld-top{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:12px}
:where(.pg-content-c72d) .fld label{font-family:var(--sans); font-weight:600; font-size:14.5px; color:#fff}
:where(.pg-content-c72d) .fld .val{font-family:var(--sans); font-weight:800; font-size:16px; color:#fff; background:rgba(255,255,255,.06); border:1px solid var(--line); border-radius:9px; padding:5px 12px; font-variant-numeric:tabular-nums}
:where(.pg-content-c72d) input[type=range]{-webkit-appearance:none; width:100%; height:8px; border-radius:99px; background:rgba(255,255,255,.12); outline:none; cursor:pointer}
:where(.pg-content-c72d) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; width:22px;height:22px;border-radius:50%; background:#04122a; border:2.5px solid var(--cyan); box-shadow:0 0 0 6px rgba(0,212,229,.14); cursor:grab}
:where(.pg-content-c72d) input[type=range]:focus-visible{box-shadow:0 0 0 4px rgba(0,212,229,.3)}
:where(.pg-content-c72d) .calc-lbl{font-family:var(--sans); font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--faint)}
:where(.pg-content-c72d) .calc-cost{font-family:var(--serif); font-size:clamp(46px,7vw,72px); color:#FF9E5A; line-height:1; margin-top:6px; font-variant-numeric:tabular-nums; display:flex; align-items:baseline; gap:5px}
:where(.pg-content-c72d) .calc-cost .cur{font-size:.45em; color:#FFB877}
:where(.pg-content-c72d) .calc-sub{font-family:var(--sans); font-size:13.5px; color:var(--sub); margin-top:12px; font-variant-numeric:tabular-nums}
:where(.pg-content-c72d) .calc-avoid{margin-top:22px; padding-top:20px; border-top:1px solid var(--line)}
:where(.pg-content-c72d) .calc-avoid .t{font-family:var(--sans); font-size:14px; color:#fff}
:where(.pg-content-c72d) .calc-avoid .t b{color:#22E0A5; font-variant-numeric:tabular-nums}
:where(.pg-content-c72d) .meter{height:9px; border-radius:99px; background:rgba(255,255,255,.10); overflow:hidden; margin-top:10px}
:where(.pg-content-c72d) .meter i{display:block; height:100%; background:linear-gradient(90deg,#12A06A,#22E0A5); transform:scaleX(0); transform-origin:left; transition:transform .5s cubic-bezier(.22,1,.36,1)}
:where(.pg-content-c72d) .calc-disc{font-family:var(--sans); font-size:12px; color:var(--faint); margin-top:18px; line-height:1.5}
@media(max-width:820px){.calc{grid-template-columns:1fr}}
:where(.pg-content-c72d) .why{display:grid; grid-template-columns:repeat(3,1fr); gap:20px}
@media(max-width:820px){.why{grid-template-columns:1fr}}
:where(.pg-content-c72d) .tl{display:grid; grid-template-columns:repeat(4,1fr); gap:18px; counter-reset:step}
@media(max-width:820px){.tl{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tl{grid-template-columns:1fr}}
:where(.pg-content-c72d) .faq{max-width:820px; margin:0 auto}
:where(.pg-content-c72d) .faq details{border-bottom:1px solid var(--line); padding:6px 0}
:where(.pg-content-c72d) .faq summary{list-style:none; cursor:pointer; padding:20px 4px; font-family:var(--sans); font-weight:600; font-size:17px; display:flex; justify-content:space-between; align-items:center; gap:16px}
:where(.pg-content-c72d) .faq summary::-webkit-details-marker{display:none}
:where(.pg-content-c72d) .faq summary::after{content:"+"; font-family:var(--sans); color:var(--cyan); font-size:24px; font-weight:400; transition:transform .2s}
:where(.pg-content-c72d) .faq details[open] summary::after{transform:rotate(45deg)}
:where(.pg-content-c72d) .faq details p{padding:0 4px 22px; font-size:15px; max-width:66ch}
:where(.pg-content-c72d) .final{padding:120px 0; text-align:center; position:relative; overflow:hidden}
:where(.pg-content-c72d) .final::before{content:"";position:absolute; top:50%; left:50%; width:900px;height:600px; transform:translate(-50%,-50%); background:radial-gradient(closest-side,rgba(0,212,229,.14),transparent 70%); pointer-events:none}
:where(.pg-content-c72d) .final h2{font-size:clamp(40px,5.6vw,72px); position:relative}
:where(.pg-content-c72d) .final p{font-size:18px; margin:22px auto 34px; max-width:52ch; position:relative}
:where(.pg-content-c72d) .foot{border-top:1px solid var(--line); padding:56px 0 40px}
:where(.pg-content-c72d) .foot h4{font-family:var(--sans); font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--faint); margin:0 0 14px}
:where(.pg-content-c72d) .foot a{display:block; font-family:var(--sans); font-size:14px; color:var(--sub); margin:9px 0}
:where(.pg-content-c72d) .foot a:hover{color:#fff}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}

/* pg-ports — 39 page(s) */
:root:where(:has(> body.pg-ports)){--bg:#06071A;--bg2:#0A0B2A;--ink:#fff;--sub:#AEB7DB;--faint:#7C86AE;--cyan:#00D4E5;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.18);--panel:rgba(255,255,255,.045);--serif:"Inter Display", "Inter",Georgia,serif;--sans:"Inter",system-ui,sans-serif}
:where(.pg-ports) *{box-sizing:border-box}
body:where(.pg-ports){margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
::selection{background:rgba(0,212,229,.3);color:#04122a}
:where(.pg-ports) a{color:inherit;text-decoration:none}
:where(.pg-ports) .wrap{max-width:1000px;margin:0 auto;padding:0 26px}
:where(.pg-ports) h1,:where(.pg-ports) h2,:where(.pg-ports) h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0}
:where(.pg-ports) .serif-i{font-style:italic;color:var(--cyan)}
:where(.pg-ports) p{color:var(--sub);line-height:1.65;margin:0}
:where(.pg-ports) .nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:rgba(6,7,26,.72);border-bottom:1px solid var(--line)}
:where(.pg-ports) .brand{font-family:var(--sans);font-weight:800;font-size:18px;display:flex;align-items:center;gap:9px}
:where(.pg-ports) .nav a.cta{background:var(--cyan);color:#04122a;font-family:var(--sans);font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px}
:where(.pg-ports) .hero{padding:64px 0 40px;position:relative;overflow:hidden}
:where(.pg-ports) .hero::before{content:"";position:absolute;top:-200px;left:60%;width:900px;height:600px;background:radial-gradient(closest-side,rgba(0,212,229,.14),transparent 70%);pointer-events:none}
:where(.pg-ports) .hero h1{font-size:clamp(36px,5.2vw,64px);position:relative}
:where(.pg-ports) .hero p{font-size:18px;margin:22px 0 26px;max-width:62ch;position:relative}
:where(.pg-ports) .search{display:flex;gap:10px;max-width:600px;position:relative;flex-wrap:wrap}
:where(.pg-ports) .search input{flex:1;min-width:240px;background:rgba(255,255,255,.06);border:1px solid var(--line2);border-radius:12px;padding:15px 18px;color:#fff;font-family:var(--sans);font-size:15px}
:where(.pg-ports) .search input::placeholder{color:var(--faint)}
:where(.pg-ports) .search input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,212,229,.2)}
:where(.pg-ports) .search button{background:var(--cyan);color:#04122a;border:none;border-radius:12px;padding:0 26px;font-family:var(--sans);font-weight:700;font-size:15px;cursor:pointer}
:where(.pg-ports) .sec{padding:44px 0;border-top:1px solid var(--line)}
:where(.pg-ports) .sec h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:16px}
:where(.pg-ports) .sec p{font-size:15.5px;max-width:72ch}
:where(.pg-ports) .sec p+p{margin-top:14px}
:where(.pg-ports) .facts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}
:where(.pg-ports) .fact{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px;min-width:150px}
:where(.pg-ports) .fact .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
:where(.pg-ports) .fact .v{font-family:var(--serif);font-size:24px;color:#fff;margin-top:4px}
:where(.pg-ports) .info{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px;color:var(--sub);font-size:15px;margin-top:6px}
:where(.pg-ports) details{border-bottom:1px solid var(--line);padding:4px 0}
:where(.pg-ports) summary{list-style:none;cursor:pointer;padding:16px 2px;font-family:var(--sans);font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:14px}
:where(.pg-ports) summary::-webkit-details-marker{display:none}
:where(.pg-ports) summary::after{content:"+";color:var(--cyan);font-size:24px;line-height:1}
:where(.pg-ports) details[open] summary::after{content:"–"}
:where(.pg-ports) details p{padding:0 2px 18px;font-size:15px}
:where(.pg-ports) .rel a{display:inline-block;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 15px;margin:6px 8px 0 0;font-family:var(--sans);font-weight:600;font-size:14px;color:#fff}
:where(.pg-ports) .rel a:hover{border-color:var(--cyan);color:var(--cyan)}
:where(.pg-ports) .rel .lbl{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:16px 0 2px}
:where(.pg-ports) .nonaff{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint);max-width:82ch}
:where(.pg-ports) .foot{border-top:1px solid var(--line);padding:40px 0;margin-top:20px;font-size:13px;color:var(--faint)}
:where(.pg-ports) .foot a{color:var(--sub)}
@media(max-width:640px){.search button{width:100%;padding:14px}}

/* pg-content-3eb2 — 3 page(s) */
:root:where(:has(> body.pg-content-3eb2)){--bg:#06071A; --bg2:#0A0B2A; --panel:rgba(255,255,255,.045); --panel2:rgba(255,255,255,.07);
  --line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.16);
  --ink:#FFFFFF; --sub:#AEB7DB; --faint:#7C86AE;
  --cyan:#00D4E5; --cyan-soft:#6FE8F2; --cyan-ink:#0A6E7C;
  --serif:"Inter Display", "Inter", Georgia, serif;
  --sans:"Inter", system-ui, sans-serif;
  --r:20px; --maxw:1200px;}
:where(.pg-content-3eb2) *{box-sizing:border-box}
html:where(:has(> body.pg-content-3eb2)){scroll-behavior:smooth; -webkit-text-size-adjust:100%}
body:where(.pg-content-3eb2){margin:0; background:var(--bg); color:var(--ink); font-family:var(--sans); -webkit-font-smoothing:antialiased; overflow-x:hidden; font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1}
::selection{background:rgba(0,212,229,.30); color:#04122a}
:where(.pg-content-3eb2) a{color:inherit; text-decoration:none}
:where(.pg-content-3eb2) .wrap{max-width:var(--maxw); margin:0 auto; padding:0 28px}
:where(.pg-content-3eb2) h1,:where(.pg-content-3eb2) h2,:where(.pg-content-3eb2) h3{font-family:var(--serif); font-weight:400; letter-spacing:-.01em; line-height:1.02; margin:0}
:where(.pg-content-3eb2) .serif-i{font-style:italic; color:var(--cyan)}
:where(.pg-content-3eb2) p{margin:0; color:var(--sub); line-height:1.6}
:where(.pg-content-3eb2) .btn{font-family:var(--sans); font-weight:700; font-size:15px; border-radius:999px; padding:14px 26px; display:inline-flex; align-items:center; gap:9px; cursor:pointer; border:1px solid transparent; transition:transform .16s cubic-bezier(.22,1,.36,1), background .16s, box-shadow .16s}
:where(.pg-content-3eb2) .btn-primary{background:var(--cyan); color:#04122a; box-shadow:0 10px 30px -8px rgba(0,212,229,.55)}
:where(.pg-content-3eb2) .btn-primary:hover{transform:translateY(-2px); box-shadow:0 16px 40px -10px rgba(0,212,229,.7)}
:where(.pg-content-3eb2) .btn-ghost{background:rgba(255,255,255,.04); color:#fff; border-color:var(--line2)}
:where(.pg-content-3eb2) .btn-ghost:hover{background:rgba(255,255,255,.09)}
:where(.pg-content-3eb2) .btn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}
:where(.pg-content-3eb2) .btn:hover svg{transform:translateX(4px)}
:where(.pg-content-3eb2) section{position:relative}
:where(.pg-content-3eb2) .band{background:var(--bg2)}
:where(.pg-content-3eb2) .reveal{opacity:0; transform:translateY(22px); transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1)}
:where(.pg-content-3eb2) .reveal.in{opacity:1; transform:none}
@media (prefers-reduced-motion:reduce){:where(.pg-content-3eb2) .reveal{opacity:1;transform:none;transition:none}}
:where(.pg-content-3eb2) .nav{position:sticky; top:0; z-index:50; backdrop-filter:blur(14px); background:rgba(6,7,26,.72); border-bottom:1px solid var(--line)}
:where(.pg-content-3eb2) .brand{font-family:var(--sans); font-weight:800; font-size:19px; letter-spacing:-.02em; display:flex; align-items:center; gap:10px}
@media(max-width:900px){.nav-links{display:none}}
:where(.pg-content-3eb2) .hero{padding:70px 0 90px}
:where(.pg-content-3eb2) .hero::before{content:""; position:absolute; top:-260px; left:50%; width:1100px; height:700px; transform:translateX(-30%); background:radial-gradient(closest-side, rgba(0,212,229,.16), transparent 70%); pointer-events:none}
:where(.pg-content-3eb2) .hero h1{font-size:clamp(46px,6.4vw,86px)}
@keyframes png--pg-content-3eb2{0%{transform:scale(1);opacity:.6}70%,100%{transform:scale(3);opacity:0}}
@keyframes flt--pg-content-3eb2{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:920px){.hero-grid{grid-template-columns:1fr; gap:40px}.pf2{left:0}}
:where(.pg-content-3eb2) .trust{padding:44px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line)}
:where(.pg-content-3eb2) .trust p{text-align:center; font-family:var(--sans); font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:var(--faint); margin-bottom:22px}
:where(.pg-content-3eb2) .stats{padding:90px 0}
@media(max-width:820px){.stats-grid{grid-template-columns:1fr 1fr}}
:where(.pg-content-3eb2) .sec{padding:100px 0}
:where(.pg-content-3eb2) .sec-head{max-width:720px; margin:0 auto 54px; text-align:center}
:where(.pg-content-3eb2) .sec-head h2{font-size:clamp(34px,4.4vw,56px)}
:where(.pg-content-3eb2) .sec-head p{font-size:17px; margin-top:18px}
@media(max-width:820px){.pillars{grid-template-columns:1fr}}
:where(.pg-content-3eb2) .ww{display:grid; grid-template-columns:1fr 1fr; gap:20px}
:where(.pg-content-3eb2) .ww-col{border:1px solid var(--line); border-radius:var(--r); padding:30px}
:where(.pg-content-3eb2) .ww-with{background:linear-gradient(180deg,rgba(0,212,229,.10),rgba(0,212,229,.02)); border-color:rgba(0,212,229,.32)}
:where(.pg-content-3eb2) .ww-tag{font-family:var(--sans); font-weight:700; font-size:11px; letter-spacing:.14em; color:var(--faint); text-transform:uppercase}
:where(.pg-content-3eb2) .ww-with .ww-tag{color:var(--cyan)}
:where(.pg-content-3eb2) .ww-col ul{list-style:none; padding:0; margin:16px 0 0}
:where(.pg-content-3eb2) .ww-col li{font-family:var(--sans); font-size:15.5px; color:var(--sub); padding:8px 0 8px 28px; position:relative}
:where(.pg-content-3eb2) .ww-without li::before{content:"✕"; position:absolute; left:0; color:#5b6690; font-weight:700}
:where(.pg-content-3eb2) .ww-with li::before{content:"✓"; position:absolute; left:0; color:var(--cyan); font-weight:700}
:where(.pg-content-3eb2) .ww-badge{font-family:var(--sans); font-weight:600; font-size:13.5px; color:var(--cyan); margin-top:16px}
@media(max-width:820px){.ww{grid-template-columns:1fr}}
:where(.pg-content-3eb2) .cmp{overflow-x:auto}
:where(.pg-content-3eb2) .cmp table{width:100%; border-collapse:collapse; min-width:640px}
:where(.pg-content-3eb2) .cmp th,:where(.pg-content-3eb2) .cmp td{padding:15px 16px; text-align:center; font-family:var(--sans); font-size:14.5px; border-bottom:1px solid var(--line)}
:where(.pg-content-3eb2) .cmp td:first-child,:where(.pg-content-3eb2) .cmp th:first-child{text-align:left; color:var(--sub); font-weight:600}
:where(.pg-content-3eb2) .cmp thead th{font-family:var(--sans); font-weight:700; font-size:13px; color:var(--faint)}
:where(.pg-content-3eb2) .cmp .us{color:#fff !important; background:rgba(0,212,229,.10)}
:where(.pg-content-3eb2) .cmp td.us{background:rgba(0,212,229,.06); font-weight:800}
:where(.pg-content-3eb2) .cmp .y{color:var(--cyan); font-weight:800}
:where(.pg-content-3eb2) .cmp .n{color:#5b6690}
:where(.pg-content-3eb2) .cmp .p{color:#C9A227; font-size:12.5px}
:where(.pg-content-3eb2) .calc{display:grid; grid-template-columns:1fr 1fr; gap:22px; border:1px solid var(--line2); border-radius:24px; padding:8px; background:var(--panel)}
:where(.pg-content-3eb2) .calc-in,:where(.pg-content-3eb2) .calc-out{padding:30px}
:where(.pg-content-3eb2) .calc-out{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)); border-radius:18px; position:relative; overflow:hidden}
:where(.pg-content-3eb2) .calc-out::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 100% 0,rgba(255,120,40,.14),transparent 60%);pointer-events:none}
:where(.pg-content-3eb2) .fld{margin-bottom:24px}
:where(.pg-content-3eb2) .fld-top{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:12px}
:where(.pg-content-3eb2) .fld label{font-family:var(--sans); font-weight:600; font-size:14.5px; color:#fff}
:where(.pg-content-3eb2) .fld .val{font-family:var(--sans); font-weight:800; font-size:16px; color:#fff; background:rgba(255,255,255,.06); border:1px solid var(--line); border-radius:9px; padding:5px 12px; font-variant-numeric:tabular-nums}
:where(.pg-content-3eb2) input[type=range]{-webkit-appearance:none; width:100%; height:8px; border-radius:99px; background:rgba(255,255,255,.12); outline:none; cursor:pointer}
:where(.pg-content-3eb2) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; width:22px;height:22px;border-radius:50%; background:#04122a; border:2.5px solid var(--cyan); box-shadow:0 0 0 6px rgba(0,212,229,.14); cursor:grab}
:where(.pg-content-3eb2) input[type=range]:focus-visible{box-shadow:0 0 0 4px rgba(0,212,229,.3)}
:where(.pg-content-3eb2) .calc-lbl{font-family:var(--sans); font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--faint)}
:where(.pg-content-3eb2) .calc-cost{font-family:var(--serif); font-size:clamp(46px,7vw,72px); color:#FF9E5A; line-height:1; margin-top:6px; font-variant-numeric:tabular-nums; display:flex; align-items:baseline; gap:5px}
:where(.pg-content-3eb2) .calc-cost .cur{font-size:.45em; color:#FFB877}
:where(.pg-content-3eb2) .calc-sub{font-family:var(--sans); font-size:13.5px; color:var(--sub); margin-top:12px; font-variant-numeric:tabular-nums}
:where(.pg-content-3eb2) .calc-avoid{margin-top:22px; padding-top:20px; border-top:1px solid var(--line)}
:where(.pg-content-3eb2) .calc-avoid .t{font-family:var(--sans); font-size:14px; color:#fff}
:where(.pg-content-3eb2) .calc-avoid .t b{color:#22E0A5; font-variant-numeric:tabular-nums}
:where(.pg-content-3eb2) .meter{height:9px; border-radius:99px; background:rgba(255,255,255,.10); overflow:hidden; margin-top:10px}
:where(.pg-content-3eb2) .meter i{display:block; height:100%; background:linear-gradient(90deg,#12A06A,#22E0A5); transform:scaleX(0); transform-origin:left; transition:transform .5s cubic-bezier(.22,1,.36,1)}
:where(.pg-content-3eb2) .calc-disc{font-family:var(--sans); font-size:12px; color:var(--faint); margin-top:18px; line-height:1.5}
@media(max-width:820px){.calc{grid-template-columns:1fr}}
:where(.pg-content-3eb2) .why{display:grid; grid-template-columns:repeat(3,1fr); gap:20px}
@media(max-width:820px){.why{grid-template-columns:1fr}}
:where(.pg-content-3eb2) .tl{display:grid; grid-template-columns:repeat(4,1fr); gap:18px; counter-reset:step}
@media(max-width:820px){.tl{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tl{grid-template-columns:1fr}}
:where(.pg-content-3eb2) .faq{max-width:820px; margin:0 auto}
:where(.pg-content-3eb2) .faq details{border-bottom:1px solid var(--line); padding:6px 0}
:where(.pg-content-3eb2) .faq summary{list-style:none; cursor:pointer; padding:20px 4px; font-family:var(--sans); font-weight:600; font-size:17px; display:flex; justify-content:space-between; align-items:center; gap:16px}
:where(.pg-content-3eb2) .faq summary::-webkit-details-marker{display:none}
:where(.pg-content-3eb2) .faq summary::after{content:"+"; font-family:var(--sans); color:var(--cyan); font-size:24px; font-weight:400; transition:transform .2s}
:where(.pg-content-3eb2) .faq details[open] summary::after{transform:rotate(45deg)}
:where(.pg-content-3eb2) .faq details p{padding:0 4px 22px; font-size:15px; max-width:66ch}
:where(.pg-content-3eb2) .final{padding:120px 0; text-align:center; position:relative; overflow:hidden}
:where(.pg-content-3eb2) .final::before{content:"";position:absolute; top:50%; left:50%; width:900px;height:600px; transform:translate(-50%,-50%); background:radial-gradient(closest-side,rgba(0,212,229,.14),transparent 70%); pointer-events:none}
:where(.pg-content-3eb2) .final h2{font-size:clamp(40px,5.6vw,72px); position:relative}
:where(.pg-content-3eb2) .final p{font-size:18px; margin:22px auto 34px; max-width:52ch; position:relative}
:where(.pg-content-3eb2) .foot{border-top:1px solid var(--line); padding:56px 0 40px}
:where(.pg-content-3eb2) .foot h4{font-family:var(--sans); font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--faint); margin:0 0 14px}
:where(.pg-content-3eb2) .foot a{display:block; font-family:var(--sans); font-size:14px; color:var(--sub); margin:9px 0}
:where(.pg-content-3eb2) .foot a:hover{color:#fff}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}

/* pg-routes — 39 page(s) */
:root:where(:has(> body.pg-routes)){--bg:#06071A;--bg2:#0A0B2A;--ink:#fff;--sub:#AEB7DB;--faint:#7C86AE;--cyan:#00D4E5;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.18);--panel:rgba(255,255,255,.045);--serif:"Inter Display", "Inter",Georgia,serif;--sans:"Inter",system-ui,sans-serif}
:where(.pg-routes) *{box-sizing:border-box}
body:where(.pg-routes){margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
::selection{background:rgba(0,212,229,.3);color:#04122a}
:where(.pg-routes) a{color:inherit;text-decoration:none}
:where(.pg-routes) .wrap{max-width:1000px;margin:0 auto;padding:0 26px}
:where(.pg-routes) h1,:where(.pg-routes) h2,:where(.pg-routes) h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0}
:where(.pg-routes) .serif-i{font-style:italic;color:var(--cyan)}
:where(.pg-routes) p{color:var(--sub);line-height:1.65;margin:0}
:where(.pg-routes) .nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:rgba(6,7,26,.72);border-bottom:1px solid var(--line)}
:where(.pg-routes) .brand{font-family:var(--sans);font-weight:800;font-size:18px;display:flex;align-items:center;gap:9px}
:where(.pg-routes) .nav a.cta{background:var(--cyan);color:#04122a;font-family:var(--sans);font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px}
:where(.pg-routes) .hero{padding:64px 0 40px;position:relative;overflow:hidden}
:where(.pg-routes) .hero::before{content:"";position:absolute;top:-200px;left:60%;width:900px;height:600px;background:radial-gradient(closest-side,rgba(0,212,229,.14),transparent 70%);pointer-events:none}
:where(.pg-routes) .hero h1{font-size:clamp(34px,5vw,60px);position:relative}
:where(.pg-routes) .hero p{font-size:18px;margin:22px 0 26px;max-width:62ch;position:relative}
:where(.pg-routes) .search{display:flex;gap:10px;max-width:600px;position:relative;flex-wrap:wrap}
:where(.pg-routes) .search input{flex:1;min-width:240px;background:rgba(255,255,255,.06);border:1px solid var(--line2);border-radius:12px;padding:15px 18px;color:#fff;font-family:var(--sans);font-size:15px}
:where(.pg-routes) .search input::placeholder{color:var(--faint)}
:where(.pg-routes) .search input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,212,229,.2)}
:where(.pg-routes) .search button{background:var(--cyan);color:#04122a;border:none;border-radius:12px;padding:0 26px;font-family:var(--sans);font-weight:700;font-size:15px;cursor:pointer}
:where(.pg-routes) .sec{padding:44px 0;border-top:1px solid var(--line)}
:where(.pg-routes) .sec h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:16px}
:where(.pg-routes) .sec p{font-size:15.5px;max-width:72ch}
:where(.pg-routes) .sec p+p{margin-top:14px}
:where(.pg-routes) .facts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}
:where(.pg-routes) .fact{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px;min-width:150px}
:where(.pg-routes) .fact .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
:where(.pg-routes) .fact .v{font-family:var(--serif);font-size:24px;color:#fff;margin-top:4px}
:where(.pg-routes) .info{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px;color:var(--sub);font-size:15px;margin-top:10px}
:where(.pg-routes) .steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}
:where(.pg-routes) .step{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
:where(.pg-routes) .step b{font-family:var(--sans);color:#fff;font-size:14px;display:block;margin-bottom:4px}
:where(.pg-routes) .step span{color:var(--sub);font-size:13.5px;line-height:1.55}
:where(.pg-routes) .step .no{font-family:var(--serif);color:var(--cyan);font-size:15px;margin-right:8px}
:where(.pg-routes) details{border-bottom:1px solid var(--line);padding:4px 0}
:where(.pg-routes) summary{list-style:none;cursor:pointer;padding:16px 2px;font-family:var(--sans);font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:14px}
:where(.pg-routes) summary::-webkit-details-marker{display:none}
:where(.pg-routes) summary::after{content:"+";color:var(--cyan);font-size:24px;line-height:1}
:where(.pg-routes) details[open] summary::after{content:"–"}
:where(.pg-routes) details p{padding:0 2px 18px;font-size:15px}
:where(.pg-routes) .rel a{display:inline-block;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 15px;margin:6px 8px 0 0;font-family:var(--sans);font-weight:600;font-size:14px;color:#fff}
:where(.pg-routes) .rel a:hover{border-color:var(--cyan);color:var(--cyan)}
:where(.pg-routes) .lbl{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:16px 0 2px}
:where(.pg-routes) .nonaff{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint);max-width:82ch}
:where(.pg-routes) .foot{border-top:1px solid var(--line);padding:40px 0;margin-top:20px;font-size:13px;color:var(--faint)}
:where(.pg-routes) .foot a{color:var(--sub)}
@media(max-width:640px){.search button{width:100%;padding:14px}.steps{grid-template-columns:1fr}}

/* pg-tools — 3 page(s) */
:root:where(:has(> body.pg-tools)){--navy:#0C1B5B; --navy-700:#132a7a; --cyan:#00D4E5; --cyand:#009FAE;
    --ink:#101a2e; --muted:#556487; --faint:#5E6C88; --cyand-ink:#0A6E7C; --line:#E4EAF5; --line-2:#D3DCEE;
    --bg:#F4F7FC; --surface:#ffffff; --cost:#C2410C; --cost-2:#EA580C; --save:#0B7A4B;
    --shadow-sm:0 1px 2px rgba(16,26,46,.06), 0 2px 8px rgba(16,26,46,.05);
    --shadow-md:0 10px 30px -12px rgba(12,27,91,.28), 0 2px 6px rgba(12,27,91,.06);
    --shadow-lg:0 30px 60px -24px rgba(12,27,91,.35), 0 6px 16px rgba(12,27,91,.08);
    --r:16px;}
:where(.pg-tools) *{box-sizing:border-box}
html:where(:has(> body.pg-tools)){-webkit-text-size-adjust:100%; scrollbar-color:var(--line-2) transparent; scrollbar-width:thin; caret-color:var(--cyand)}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;border:3px solid var(--bg)}
::-webkit-scrollbar-thumb:hover{background:#bcc8e0}
body:where(.pg-tools){margin:0; font-family:Inter,system-ui,sans-serif; color:var(--ink); background:var(--bg);
    -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
    background-image:radial-gradient(120% 90% at 100% -10%, rgba(0,212,229,.10), transparent 55%),
                     radial-gradient(90% 70% at -10% 0%, rgba(12,27,91,.06), transparent 50%);
    min-height:100vh;}
::selection{background:rgba(0,212,229,.28); color:var(--navy)}
:where(.pg-tools) a{color:var(--navy)}
:where(.pg-tools) .wrap{max-width:1060px; margin:0 auto; padding:28px 22px 80px}
:where(.pg-tools) .top{display:flex; align-items:center; justify-content:space-between; padding:6px 2px 30px}
:where(.pg-tools) .brand{display:inline-flex; align-items:center; gap:9px; font-weight:800; color:var(--navy); text-decoration:none; font-size:17px; letter-spacing:-.01em}
:where(.pg-tools) .brand .dot{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--navy),var(--navy-700));display:grid;place-items:center}
:where(.pg-tools) .top nav a{color:var(--muted); text-decoration:none; font-size:13.5px; font-weight:600; margin-left:20px}
:where(.pg-tools) .top nav a:hover{color:var(--navy)}
:where(.pg-tools) h1{font-size:clamp(30px,5vw,46px); line-height:1.03; letter-spacing:-.035em; margin:0 0 12px; color:var(--navy); font-weight:800; text-wrap:balance}
:where(.pg-tools) h1 em{font-style:normal; color:var(--cyand-ink)}
:where(.pg-tools) .tool{display:grid; grid-template-columns:1.05fr .95fr; gap:22px; align-items:stretch}
:where(.pg-tools) .panel{background:var(--surface); border-radius:var(--r); box-shadow:var(--shadow-md)}
:where(.pg-tools) .inputs{padding:26px 26px 28px}
:where(.pg-tools) .inputs h2{font-size:12px; letter-spacing:.13em; text-transform:uppercase; color:var(--faint); font-weight:700; margin:0 0 20px}
:where(.pg-tools) .field{margin:0 0 22px}
:where(.pg-tools) .field:last-child{margin-bottom:4px}
:where(.pg-tools) .field-top{display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin-bottom:11px}
:where(.pg-tools) .field label{display:flex; align-items:center; gap:8px; font-size:14.5px; font-weight:600; color:var(--ink)}
:where(.pg-tools) .field label svg{color:var(--cyand-ink)}
:where(.pg-tools) .val{font-variant-numeric:tabular-nums; font-weight:800; color:var(--navy); font-size:16px; background:var(--bg); border:1px solid var(--line); border-radius:9px; padding:5px 11px; min-width:64px; text-align:right}
:where(.pg-tools) .val .u{color:var(--faint); font-weight:600; font-size:12px; margin-left:3px}
:where(.pg-tools) input[type=range]{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; outline:none; margin:6px 0 0; background:var(--line-2); cursor:pointer}
:where(.pg-tools) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:22px; height:22px; border-radius:50%; background:#fff; border:2.5px solid var(--cyan); box-shadow:0 2px 6px rgba(12,27,91,.22), 0 0 0 6px rgba(0,212,229,.10); cursor:grab; transition:transform .12s cubic-bezier(.22,1,.36,1)}
:where(.pg-tools) input[type=range]::-webkit-slider-thumb:active{cursor:grabbing; transform:scale(1.08)}
:where(.pg-tools) input[type=range]::-moz-range-thumb{width:22px; height:22px; border:2.5px solid var(--cyan); border-radius:50%; background:#fff; box-shadow:0 2px 6px rgba(12,27,91,.22)}
:where(.pg-tools) input[type=range]:focus-visible{box-shadow:0 0 0 4px rgba(0,212,229,.28)}
:where(.pg-tools) .rng-scale{display:flex; justify-content:space-between; margin-top:8px; font-size:11.5px; color:var(--faint); font-variant-numeric:tabular-nums}
:where(.pg-tools) .note{font-size:12.5px; color:var(--muted); margin:9px 0 0; line-height:1.45}
:where(.pg-tools) .result{padding:28px 26px; display:flex; flex-direction:column; background:
      linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,255,255,0)), var(--surface); position:relative; overflow:hidden}
:where(.pg-tools) .result::before{content:""; position:absolute; inset:0; background:radial-gradient(90% 60% at 100% 0%, rgba(194,65,12,.07), transparent 60%); pointer-events:none}
:where(.pg-tools) .result-label{font-size:12px; letter-spacing:.13em; text-transform:uppercase; color:var(--faint); font-weight:700; margin:0 0 6px}
:where(.pg-tools) .cost{font-variant-numeric:tabular-nums; font-weight:900; letter-spacing:-.04em; line-height:1; color:var(--cost); font-size:clamp(40px,7vw,64px); display:flex; align-items:baseline; gap:4px}
:where(.pg-tools) .cost .cur{font-size:.5em; font-weight:800; color:var(--cost-2); transform:translateY(-.5em)}
:where(.pg-tools) .cost-sub{font-size:13.5px; color:var(--muted); margin:10px 0 0; font-variant-numeric:tabular-nums}
:where(.pg-tools) .cost-sub b{color:var(--ink); font-weight:700}
:where(.pg-tools) .avoid{margin-top:22px; padding-top:20px; border-top:1px solid var(--line)}
:where(.pg-tools) .avoid-row{display:flex; align-items:center; gap:10px; margin-bottom:10px}
:where(.pg-tools) .avoid-row .tick{width:20px;height:20px;flex:none;border-radius:6px;background:rgba(11,122,75,.12);display:grid;place-items:center;color:var(--save)}
:where(.pg-tools) .avoid-txt{font-size:13.5px; color:var(--ink); line-height:1.45}
:where(.pg-tools) .avoid-txt b{color:var(--save); font-variant-numeric:tabular-nums}
:where(.pg-tools) .meter{height:9px; border-radius:999px; background:var(--line-2); overflow:hidden; margin-top:4px}
:where(.pg-tools) .meter i{display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,var(--save),#12a066); width:100%; transform:scaleX(0); transform-origin:left; transition:transform .5s cubic-bezier(.22,1,.36,1)}
:where(.pg-tools) .cta{margin-top:auto; padding-top:22px}
:where(.pg-tools) .btn{display:inline-flex; align-items:center; gap:8px; background:var(--navy); color:#fff; font-weight:700; font-size:14.5px; text-decoration:none; padding:12px 20px; border-radius:11px; box-shadow:var(--shadow-sm); transition:transform .14s cubic-bezier(.22,1,.36,1), background .14s}
:where(.pg-tools) .btn:hover{background:var(--navy-700); transform:translateY(-1px)}
:where(.pg-tools) .btn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}
:where(.pg-tools) .btn:hover svg{transform:translateX(3px)}
:where(.pg-tools) .disc{font-size:12px; color:var(--faint); margin:14px 0 0; line-height:1.5}
:where(.pg-tools) .disc a{color:var(--muted)}
:where(.pg-tools) .foot{margin-top:40px; padding-top:20px; border-top:1px solid var(--line); color:var(--faint); font-size:12.5px; display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap}
:where(.pg-tools) .foot a{color:var(--muted); text-decoration:none}
@media (max-width:760px){:where(.pg-tools) .tool{grid-template-columns:1fr}
:where(.pg-tools) .result{border-top:1px solid var(--line)}}
@media (prefers-reduced-motion:reduce){:where(.pg-tools) *{transition:none !important}}

/* pg-track — 33 page(s) */
:root:where(:has(> body.pg-track)){--bg:#06071A;--bg2:#0A0B2A;--ink:#fff;--sub:#AEB7DB;--faint:#7C86AE;--cyan:#00D4E5;--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.18);--panel:rgba(255,255,255,.045);--serif:"Inter Display", "Inter",Georgia,serif;--sans:"Inter",system-ui,sans-serif}
:where(.pg-track) *{box-sizing:border-box}
body:where(.pg-track){margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
::selection{background:rgba(0,212,229,.3);color:#04122a}
:where(.pg-track) a{color:inherit;text-decoration:none}
:where(.pg-track) .wrap{max-width:1000px;margin:0 auto;padding:0 26px}
:where(.pg-track) h1,:where(.pg-track) h2,:where(.pg-track) h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0}
:where(.pg-track) .serif-i{font-style:italic;color:var(--cyan)}
:where(.pg-track) p{color:var(--sub);line-height:1.65;margin:0}
:where(.pg-track) .nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:rgba(6,7,26,.72);border-bottom:1px solid var(--line)}
:where(.pg-track) .brand{font-family:var(--sans);font-weight:800;font-size:18px;display:flex;align-items:center;gap:9px}
:where(.pg-track) .nav a.cta{background:var(--cyan);color:#04122a;font-family:var(--sans);font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px}
:where(.pg-track) .hero{padding:64px 0 40px;position:relative;overflow:hidden}
:where(.pg-track) .hero::before{content:"";position:absolute;top:-200px;left:60%;width:900px;height:600px;background:radial-gradient(closest-side,rgba(0,212,229,.14),transparent 70%);pointer-events:none}
:where(.pg-track) .hero h1{font-size:clamp(38px,5.5vw,68px);position:relative}
:where(.pg-track) .hero p{font-size:18px;margin:22px 0 26px;max-width:60ch;position:relative}
:where(.pg-track) .search{display:flex;gap:10px;max-width:600px;position:relative;flex-wrap:wrap}
:where(.pg-track) .search input{flex:1;min-width:240px;background:rgba(255,255,255,.06);border:1px solid var(--line2);border-radius:12px;padding:15px 18px;color:#fff;font-family:var(--sans);font-size:15px}
:where(.pg-track) .search input::placeholder{color:var(--faint)}
:where(.pg-track) .search input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,212,229,.2)}
:where(.pg-track) .search button{background:var(--cyan);color:#04122a;border:none;border-radius:12px;padding:0 26px;font-family:var(--sans);font-weight:700;font-size:15px;cursor:pointer}
:where(.pg-track) .sec{padding:44px 0;border-top:1px solid var(--line)}
:where(.pg-track) .sec h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:16px}
:where(.pg-track) .sec p{font-size:15.5px;max-width:70ch}
:where(.pg-track) .sec p+p{margin-top:14px}
:where(.pg-track) code{background:rgba(255,255,255,.08);padding:2px 7px;border-radius:5px;font-family:"Inter",monospace;color:#fff}
:where(.pg-track) .pf{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
:where(.pg-track) .pf span{background:rgba(0,212,229,.1);border:1px solid rgba(0,212,229,.25);color:var(--cyan);border-radius:8px;padding:6px 12px;font-family:var(--sans);font-weight:700;font-size:13px}
:where(.pg-track) details{border-bottom:1px solid var(--line);padding:4px 0}
:where(.pg-track) summary{list-style:none;cursor:pointer;padding:16px 2px;font-family:var(--sans);font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:14px}
:where(.pg-track) summary::-webkit-details-marker{display:none}
:where(.pg-track) summary::after{content:"+";color:var(--cyan);font-size:24px;line-height:1}
:where(.pg-track) details[open] summary::after{content:"–"}
:where(.pg-track) details p{padding:0 2px 18px;font-size:15px}
:where(.pg-track) .rel a{display:inline-block;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 15px;margin:6px 8px 0 0;font-family:var(--sans);font-weight:600;font-size:14px;color:#fff}
:where(.pg-track) .rel a:hover{border-color:var(--cyan);color:var(--cyan)}
:where(.pg-track) .nonaff{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint);max-width:80ch}
:where(.pg-track) .foot{border-top:1px solid var(--line);padding:40px 0;margin-top:20px;font-size:13px;color:var(--faint)}
:where(.pg-track) .foot a{color:var(--sub)}
@media(max-width:640px){.search button{width:100%;padding:14px}}

/* ---- styles.css (legacy base) · pages with .lg ---- */
:root:where(:has(> body.lg)){--navy: #0C1B5B;
  --navy-deep: #05103a;
  --brand: #2683c6;
  --brand-hover: #1c6aa8;
  --teal: #00D4E5;
  --cyan-ink: #0A6E7C;
  --mint: #E6FBFD;
  --icon-bg: #E7F6F9;
  --bg: #F4F7FC;
  --surface: #ffffff;
  --ink: #101a2e;
  --slate: #556487;
  --slate-2: #33405c;
  --line: #E4EAF5;
  --border: #cdd6e8;
  --muted: #4F6B75;

  --ok-bg: #E7FBF9;   --ok-fg: #0b7d74;
  --warn-bg: #FEF3C7; --warn-fg: #92400e;

  --r-sm: 12px;
  --r-md: 16px;
  --r-lg: 20px;
  --r-xl: 24px;
  --pill: 999px;

  --gutter: 40px;
  --maxw: 1280px;

  --shadow-sm: 0 1px 2px rgba(12,27,91,.06), 0 2px 8px rgba(12,27,91,.05);
  --shadow-md: 0 12px 32px -14px rgba(12,27,91,.30), 0 2px 6px rgba(12,27,91,.06);
  --shadow-lg: 0 30px 60px -24px rgba(12,27,91,.34), 0 6px 16px rgba(12,27,91,.08);
  --shadow-brand: 0 12px 30px -10px rgba(38,131,198,.45);

  --font-body: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-display: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;}
:where(.lg) *{box-sizing: border-box;}
html:where(:has(> body.lg)){scroll-behavior: smooth;}
body:where(.lg){margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;}
:where(.lg) h1,:where(.lg) h2,:where(.lg) h3,:where(.lg) h4{font-family: var(--font-display); color: var(--navy); margin: 0;}
:where(.lg) h1{font-size: clamp(38px, 6vw, 66px); line-height: 1.0; letter-spacing: -.02em; font-weight: 800;}
:where(.lg) h2{font-size: clamp(30px, 4.4vw, 48px); line-height: 1.05; letter-spacing: -.02em; font-weight: 800;}
:where(.lg) h3{font-size: 20px; line-height: 1.25; font-weight: 700;}
:where(.lg) p{margin: 0;}
:where(.lg) a{color: var(--brand); text-decoration: none;}
:where(.lg) a:hover{color: var(--brand-hover);}
:where(.lg) img,:where(.lg) svg{max-width: 100%;}
:where(.lg) .wrap{max-width: var(--maxw); margin: 0 auto; padding-inline: var(--gutter);}
:where(.lg) .section{padding-block: clamp(56px, 8vw, 94px);}
:where(.lg) .center{text-align: center;}
:where(.lg) .section-head{max-width: 760px; margin: 0 auto clamp(32px, 5vw, 52px);}
:where(.lg) .section-head h2 + p{margin-top: 16px;}
:where(.lg) .btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  border: 0; cursor: pointer; font-family: var(--font-body); font-weight: 700;
  font-size: 15px; border-radius: var(--r-sm); padding: 14px 22px; line-height: 1;
  transition: transform .12s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
  text-decoration: none;}
:where(.lg) .btn:active{transform: translateY(1px);}
:where(.lg) .btn-primary{background: var(--brand); color: #fff; box-shadow: var(--shadow-brand);}
:where(.lg) .btn-primary:hover{background: var(--brand-hover); color: #fff;}
:where(.lg) .btn-ghost{background: var(--surface); color: var(--navy); border: 1px solid var(--border);}
:where(.lg) .btn-ghost:hover{border-color: var(--slate); color: var(--navy);}
:where(.lg) .btn-pill{border-radius: var(--pill);}
:where(.lg) .nav{display: flex; align-items: center; justify-content: space-between; height: 80px; gap: 20px;}
:where(.lg) .brand{display: flex; align-items: center; gap: 12px;}
:where(.lg) .brand img{transition: transform .25s cubic-bezier(.2,.7,.2,1);}
:where(.lg) .brand:hover img{transform: scale(1.045);}
:where(.lg) .hero{display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: center; padding-block: clamp(48px, 7vw, 84px);}
:where(.lg) .hero h1{margin: 20px 0 20px;}
:where(.lg) .track{margin-top: 30px; background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-md); padding: 8px; display: flex; gap: 8px; box-shadow: var(--shadow-sm);}
:where(.lg) .track input{flex: 1; min-width: 0; border: 0; outline: 0; padding: 0 18px; height: 54px; font: inherit; background: transparent; color: var(--ink);}
:where(.lg) .track .btn{height: 54px;}
:where(.lg) .progress{height: 8px; background: #eef0f6; border-radius: var(--pill); margin-top: 16px; overflow: hidden;}
:where(.lg) .progress > i{display: block; height: 100%; background: linear-gradient(90deg, var(--brand), var(--teal)); border-radius: var(--pill);}
:where(.lg) .grid{display: grid; gap: 20px;}
:where(.lg) .card{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg);
  padding: 26px; box-shadow: var(--shadow-sm);}
:where(.lg) .card h3{margin: 20px 0 8px;}
:where(.lg) .card p{color: var(--slate); font-size: 15px;}
:where(.lg) .split{display: grid; grid-template-columns: 1fr 1fr; gap: 54px; align-items: center;}
:where(.lg) .panel{border: 1px solid rgba(255, 255, 255, .1); background: rgba(255, 255, 255, .05); padding: 15px; border-radius: var(--r-lg);}
:where(.lg) .step{background: var(--bg); border-radius: var(--r-lg); padding: 30px;}
:where(.lg) .step .n{font-weight: 800; color: var(--teal); letter-spacing: .12em;}
:where(.lg) .step h3{margin: 14px 0 8px; font-size: 22px;}
:where(.lg) .step p{color: var(--slate); font-size: 15px;}
:where(.lg) .stats{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
:where(.lg) .quote{background: var(--mint); border-radius: var(--r-md); padding: 26px;}
:where(.lg) .quote p{font-size: 18px; color: var(--navy); font-weight: 600;}
:where(.lg) .quote .who{margin-top: 12px; font-size: 14px; color: var(--slate);}
:where(.lg) .partners{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; color: var(--muted); font-weight: 800; font-size: 15px;}
:where(.lg) .plans{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; align-items: start;}
:where(.lg) .plan{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-xl); padding: 30px; display: flex; flex-direction: column; box-shadow: var(--shadow-sm);}
:where(.lg) .plan.featured{border: 2px solid var(--brand); box-shadow: 0 20px 45px -18px rgba(38, 131, 198, .4); position: relative;}
:where(.lg) .plan .tag{position: absolute; top: -13px; left: 30px; background: linear-gradient(90deg, var(--brand), var(--teal)); color: #fff; font-weight: 800; font-size: 12px; padding: 6px 13px; border-radius: var(--pill);}
:where(.lg) .plan .pname{font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--navy);}
:where(.lg) .plan .ptag{color: var(--slate); font-size: 14px; margin-top: 4px;}
:where(.lg) .plan .price{margin: 22px 0 4px; display: flex; align-items: baseline; gap: 8px;}
:where(.lg) .plan .price .amt{font-family: var(--font-display); font-size: 46px; font-weight: 800; color: var(--navy); letter-spacing: -.02em;}
:where(.lg) .plan .price .per{color: var(--slate); font-size: 14px;}
:where(.lg) .plan .allow{font-size: 14px; color: var(--brand); font-weight: 700; margin-bottom: 22px;}
:where(.lg) .plan ul{list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 11px;}
:where(.lg) .plan li{position: relative; padding-left: 26px; color: var(--slate-2); font-size: 14.5px;}
:where(.lg) .plan li::before{content: "\2713"; position: absolute; left: 0; color: var(--brand); font-weight: 800;}
:where(.lg) .plan .btn{width: 100%; margin-top: auto;}
:where(.lg) .plan .overage{font-size: 12.5px; color: var(--slate); margin: -16px 0 20px;}
:where(.lg) .billing-note{color: var(--slate); font-size: 14px; text-align: center; margin-top: 20px;}
:where(.lg) .plans.tiers4{gap: 14px; align-items: stretch;}
:where(.lg) .plans.tiers4{grid-template-columns: repeat(4, minmax(0, 1fr));}
:where(.lg) .plans.tiers4 .plan{padding: 22px 18px; border-radius: var(--r-lg);}
:where(.lg) .plans.tiers4 .plan .pname{font-size: 18px;}
:where(.lg) .plans.tiers4 .plan .ptag{font-size: 12.5px; min-height: 32px;}
:where(.lg) .plans.tiers4 .plan .price{margin: 16px 0 4px;}
:where(.lg) .plans.tiers4 .plan .price .amt{font-size: 30px;}
:where(.lg) .plans.tiers4 .plan .allow{font-size: 13px; margin-bottom: 6px;}
:where(.lg) .plans.tiers4 .plan .overage{margin: 2px 0 12px;}
:where(.lg) .plans.tiers4 .plan ul{margin: 14px 0 20px; gap: 9px;}
:where(.lg) .plans.tiers4 .plan li{font-size: 13px; padding-left: 22px;}
:where(.lg) .plans.tiers4 .plan .tag{left: 18px; font-size: 11px; padding: 5px 11px;}
:where(.lg) .rate-eff{font-size: 13px; font-weight: 700; color: var(--navy); margin-bottom: 4px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}
:where(.lg) .rate-eff .save{background: #e7fbf9; color: #0b7d74; font-size: 11px; font-weight: 800; padding: 3px 8px; border-radius: 999px;}
@media (max-width: 1100px){:where(.lg) .plans.tiers4{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 520px){:where(.lg) .plans.tiers4{grid-template-columns: 1fr;}}
:where(.lg) .gen{margin-top: 20px; border-radius: var(--r-xl); padding: clamp(26px, 4vw, 40px);
  background: linear-gradient(120deg, #0C1B5B, #05103a); color: #fff;
  display: grid; grid-template-columns: 1.15fr 1fr; gap: clamp(24px, 4vw, 48px);
  align-items: center; position: relative; overflow: hidden;}
:where(.lg) .gen::after{content: ""; position: absolute; inset: 0; background: radial-gradient(600px 300px at 85% 20%, rgba(47, 211, 199, .16), transparent); pointer-events: none;}
:where(.lg) .gen > *{position: relative; z-index: 1;}
:where(.lg) .gen h3{color: #fff; font-family: var(--font-display); font-size: clamp(24px, 3vw, 32px); letter-spacing: -.02em; margin: 8px 0 10px;}
:where(.lg) .gen p{color: #c1c3d0; font-size: 15px; line-height: 1.6; max-width: 46ch;}
:where(.lg) .gen p b{color: #fff;}
:where(.lg) .gen-controls{margin-top: 22px;}
:where(.lg) .gen-scale{display: flex; justify-content: space-between; color: #8a8fb0; font-size: 12px; margin-top: 8px;}
:where(.lg) .gen-tags{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px;}
:where(.lg) .gen-tags span{background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #fff; font-size: 11.5px; font-weight: 600; padding: 4px 10px; border-radius: 999px;}
:where(.lg) .gen-out{background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .12); border-radius: var(--r-lg); padding: 26px; text-align: center;}
:where(.lg) .gen-qty{color: #c1c3d0; font-size: 14px;}
:where(.lg) .gen-qty span{color: #fff; font-weight: 700;}
:where(.lg) .gen-price{margin: 8px 0 2px; display: flex; align-items: baseline; justify-content: center; gap: 3px;}
:where(.lg) .gen-price .cur{color: var(--teal); font-size: 22px; font-weight: 700;}
:where(.lg) .gen-price [data-price]{font-family: var(--font-display); font-size: clamp(38px, 6vw, 52px); font-weight: 800; color: #fff; letter-spacing: -.02em;}
:where(.lg) .gen-price .per{color: #8a8fb0; font-size: 15px; margin-left: 4px;}
:where(.lg) .gen-rate{color: var(--teal); font-size: 13px; font-weight: 600; margin-bottom: 18px;}
:where(.lg) .gen-out .btn-primary{width: 100%; background: var(--teal); color: var(--navy-deep); box-shadow: none;}
:where(.lg) .gen-out .btn-primary:hover{background: #26bcb1; color: var(--navy-deep);}
:where(.lg) .gen-sales{display: inline-block; margin-top: 14px; color: #c1c3d0; font-size: 13px; text-decoration: none;}
:where(.lg) .gen-sales:hover{color: #fff;}
:where(.lg) .gen-slider{-webkit-appearance: none; appearance: none; width: 100%; height: 8px; border-radius: 999px; outline: none; background: linear-gradient(90deg, var(--teal) 30%, rgba(255,255,255,.18) 30%); cursor: pointer;}
:where(.lg) .gen-slider::-webkit-slider-thumb{-webkit-appearance: none; appearance: none; width: 24px; height: 24px; border-radius: 50%; background: #fff; border: 4px solid var(--teal); box-shadow: 0 2px 8px rgba(0,0,0,.35); cursor: pointer;}
:where(.lg) .gen-slider::-moz-range-thumb{width: 22px; height: 22px; border-radius: 50%; background: #fff; border: 4px solid var(--teal); box-shadow: 0 2px 8px rgba(0,0,0,.35); cursor: pointer;}
@media (max-width: 760px){:where(.lg) .gen{grid-template-columns: 1fr;}}
:where(.lg) .qa{margin: 0 auto; columns: 3; column-gap: 16px;}
:where(.lg) .qa details{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-md); padding: 2px 20px; break-inside: avoid; margin-bottom: 14px;}
:where(.lg) .qa summary{padding: 15px 0; font-size: 14.5px;}
:where(.lg) .qa summary{cursor: pointer; font-weight: 700; color: var(--navy); padding: 18px 0; list-style: none; display: flex; justify-content: space-between; gap: 16px;}
:where(.lg) .qa summary::-webkit-details-marker{display: none;}
:where(.lg) .qa summary::after{content: "+"; color: var(--brand); font-weight: 800; font-size: 20px;}
:where(.lg) .qa details[open] summary::after{content: "\2013";}
:where(.lg) .qa details > p{color: var(--slate); padding: 0 0 18px; font-size: 15px;}
:where(.lg) .qa details > summary{cursor: default; pointer-events: none;}
:where(.lg) .qa summary::after{display: none;}
:where(.lg) .terms{columns: 4; column-gap: 16px;}
@media (max-width: 1024px){:where(.lg) .terms{columns: 3;}}
:where(.lg) .term{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-md); padding: 15px 17px; break-inside: avoid; margin-bottom: 14px;}
:where(.lg) .term dt{font-family: var(--font-display); font-weight: 700; color: var(--navy); font-size: 15px;}
:where(.lg) .term dd{margin: 6px 0 0; color: var(--slate); font-size: 13.5px; line-height: 1.55;}
:where(.lg) .cat-sec{border-bottom: 1px solid var(--line);}
:where(.lg) .cat-sec > summary{list-style: none; cursor: pointer; display: flex; align-items: center; gap: 12px; padding: 20px 4px; font-family: var(--font-display); font-weight: 800; font-size: 22px; color: var(--navy); letter-spacing: -.01em;}
:where(.lg) .cat-sec > summary::-webkit-details-marker{display: none;}
:where(.lg) .cat-sec > summary .cs-count{color: var(--muted); font-size: 13px; font-weight: 600;}
:where(.lg) .cat-sec > summary .cs-chev{margin-left: auto; color: var(--brand); display: inline-flex; transition: transform .25s ease;}
:where(.lg) .cat-sec[open] > summary .cs-chev{transform: rotate(180deg);}
:where(.lg) .cat-sec .cs-body{padding: 4px 0 24px;}
:where(.lg) .auth{display: grid; grid-template-columns: 1fr 1fr; min-height: calc(100vh - 76px);}
:where(.lg) .field{display: grid; gap: 6px; margin-bottom: 16px;}
:where(.lg) .field label{font-size: 13px; font-weight: 700; color: var(--navy);}
:where(.lg) .field input{border: 1px solid var(--border); border-radius: var(--r-sm); padding: 14px 16px; font: inherit;}
:where(.lg) .field input:focus{outline: 2px solid var(--brand); border-color: var(--brand);}
:where(.lg) .tl{position: relative; padding-left: 20px;}
:where(.lg) .tl::before{content: ""; position: absolute; left: 4px; top: 4px; bottom: 0; width: 2px; background: var(--line);}
:where(.lg) .frame{border-radius: var(--r-xl); border: 1px solid var(--line); background: var(--surface); box-shadow: 0 30px 60px -30px rgba(4,4,74,.4); overflow: hidden;}
:where(.lg) .mod{background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 26px; position: relative;}
:where(.lg) .mod h3{font-size: 20px;}
:where(.lg) .mod p{color: var(--slate); font-size: 14.5px; margin-top: 8px;}
:where(.lg) .res{display: block; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 30px;}
:where(.lg) .res h3{margin: 12px 0 8px; font-size: 24px;}
:where(.lg) .res p{color: var(--slate); font-size: 15px;}
:where(.lg) .filterbar{display: flex; flex-wrap: wrap; gap: 12px; align-items: center; max-width: 860px; margin: 0 auto 28px;}
:where(.lg) .filterbar input{flex: 1; min-width: 220px; border: 1px solid var(--border); border-radius: var(--pill); padding: 13px 20px; font: inherit;}
:where(.lg) .filterbar input:focus{outline: 2px solid var(--brand); border-color: var(--brand);}
:where(.lg) .cats{display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; max-width: 860px; margin: 0 auto 28px;}
:where(.lg) .cats button{border: 1px solid var(--line); background: var(--surface); color: var(--slate-2); border-radius: var(--pill); padding: 8px 16px; font: inherit; font-weight: 600; font-size: 13px; cursor: pointer;}
:where(.lg) .cats button.active{background: var(--navy); color: #fff; border-color: var(--navy);}
:where(.lg) .toast{position: fixed; left: 50%; bottom: 28px; transform: translateX(-50%) translateY(20px); background: var(--navy); color: #fff; padding: 14px 20px; border-radius: var(--pill); box-shadow: var(--shadow-md); opacity: 0; pointer-events: none; transition: .25s ease; font-size: 14px; z-index: 60;}
:where(.lg) .toast.show{opacity: 1; transform: translateX(-50%) translateY(0);}
@media (max-width: 900px){:root:where(:has(> body.lg)){--gutter: 24px;}
:where(.lg) .qa{columns: 2;}
:where(.lg) .terms{columns: 2;}
:where(.lg) .hero{grid-template-columns: 1fr; gap: 36px;}
:where(.lg) .split{grid-template-columns: 1fr; gap: 32px;}
:where(.lg) .plans{grid-template-columns: 1fr; max-width: 460px; margin-inline: auto;}
:where(.lg) .plan.featured{order: -1;}
:where(.lg) .auth{grid-template-columns: 1fr;}}
@media (max-width: 640px){:where(.lg) .stats{grid-template-columns: 1fr;}
:where(.lg) .qa,:where(.lg) .terms{columns: 1;}
:where(.lg) .track{flex-direction: column;}
:where(.lg) .track .btn{width: 100%;}}
@media (prefers-reduced-motion: reduce){:where(.lg) *{scroll-behavior: auto; transition: none !important;}}
:where(.lg) .st-preload{position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center;
  background: radial-gradient(1000px 620px at 50% 42%, #ffffff 0%, #eef2ff 45%, #e6ecfb 100%);
  transition: opacity .6s ease, visibility .6s ease;}
:where(.lg) .st-preload.done{opacity: 0; visibility: hidden;}
:where(.lg) .st-preload #st-constellation{position: absolute; inset: 0; width: 100%; height: 100%;}
@keyframes st-glow--lg{0%,100% { transform: scale(.9); opacity: .65 } 50% { transform: scale(1.08); opacity: 1 }}
@keyframes st-bob--lg{0%,100% { transform: translateY(0) } 50% { transform: translateY(-6px) }}
@keyframes st-load--lg{0% { transform: translateX(-130%) } 100% { transform: translateX(330%) }}
::selection{background: rgba(0, 212, 229, .28); color: var(--navy);}
html:where(:has(> body.lg)){scrollbar-color: #c9d3e8 transparent; scrollbar-width: thin; caret-color: var(--teal);}
::-webkit-scrollbar{width: 13px; height: 13px;}
::-webkit-scrollbar-thumb{background: #c9d3e8; border-radius: 999px; border: 3px solid var(--bg);}
::-webkit-scrollbar-thumb:hover{background: #b4c1dc;}
:where(.lg) :where(a, button, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid var(--teal); outline-offset: 2px; border-radius: 6px;}
:where(.lg) [data-count],:where(.lg) .price,:where(.lg) .num{font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1;}
@media (prefers-reduced-motion: reduce){:where(.lg) *,:where(.lg) *::before,:where(.lg) *::after{animation-duration: .01ms !important; transition-duration: .01ms !important;}}

/* pg-content — 6 page(s) */
:root:where(:has(> body.pg-content)){--navy:#0C1B5B;--cyan:#00D4E5;--ink:#1B2433;--muted:#5A6B8C;--line:#E2E8F4;--bg:#F5F8FD;--rev:#B45309;}
body:where(.pg-content){margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;}
:where(.pg-content) .wrap{max-width:760px;margin:0 auto;padding:28px 22px 72px;}
:where(.pg-content) .top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 22px;border-bottom:1px solid var(--line);}
:where(.pg-content) .top a.brand{color:var(--navy);font-weight:800;font-size:18px;text-decoration:none;}
:where(.pg-content) .top nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;margin-left:16px;}
:where(.pg-content) h1{color:var(--navy);font-size:30px;margin:26px 0 4px;}
:where(.pg-content) .meta{color:var(--muted);font-size:13px;margin:0 0 20px;}
:where(.pg-content) h2{color:var(--navy);font-size:17px;margin:26px 0 7px;}
:where(.pg-content) p,:where(.pg-content) li{font-size:14px;line-height:1.6;color:#26324a;}
:where(.pg-content) ul{padding-left:20px;}
:where(.pg-content) li{margin:4px 0;}
:where(.pg-content) table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px;}
:where(.pg-content) th,:where(.pg-content) td{border:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:top;}
:where(.pg-content) th{background:var(--bg);color:var(--navy);}
:where(.pg-content) .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;}
:where(.pg-content) .foot a{color:var(--navy);}

/* pg-content-baf1 — 3 page(s) */
:root:where(:has(> body.pg-content-baf1)){--navy:#0C1B5B;--cyan:#00D4E5;--ink:#1B2433;--muted:#5A6B8C;--line:#E2E8F4;--bg:#F5F8FD;}
body:where(.pg-content-baf1){margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;}
:where(.pg-content-baf1) .wrap{max-width:760px;margin:0 auto;padding:28px 22px 72px;}
:where(.pg-content-baf1) .top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 22px;border-bottom:1px solid var(--line);}
:where(.pg-content-baf1) .top a.brand{color:var(--navy);font-weight:800;font-size:18px;text-decoration:none;}
:where(.pg-content-baf1) .top nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;margin-left:16px;}
:where(.pg-content-baf1) h1{color:var(--navy);font-size:30px;margin:28px 0 6px;}
:where(.pg-content-baf1) h2{color:var(--navy);font-size:18px;margin:26px 0 8px;}
:where(.pg-content-baf1) p,:where(.pg-content-baf1) li{font-size:14.5px;line-height:1.62;color:#26324a;}
:where(.pg-content-baf1) .team{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0;}
:where(.pg-content-baf1) .m{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:13px;}
:where(.pg-content-baf1) .m b{color:var(--navy);display:block;}
:where(.pg-content-baf1) .m span{color:var(--muted);}
:where(.pg-content-baf1) .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;}
:where(.pg-content-baf1) .foot a{color:var(--navy);}
@media(max-width:640px){.team{grid-template-columns:1fr;}}

/* pg-content-7b77 — 3 page(s) */
:root:where(:has(> body.pg-content-7b77)){--navy:#0C1B5B;--cyan:#00D4E5;--ink:#1B2433;--muted:#5A6B8C;--line:#E2E8F4;--bg:#F5F8FD;}
body:where(.pg-content-7b77){margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;}
:where(.pg-content-7b77) .wrap{max-width:640px;margin:0 auto;padding:28px 22px 72px;}
:where(.pg-content-7b77) .top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 22px;border-bottom:1px solid var(--line);}
:where(.pg-content-7b77) .top a.brand{color:var(--navy);font-weight:800;font-size:18px;text-decoration:none;}
:where(.pg-content-7b77) .top nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;margin-left:16px;}
:where(.pg-content-7b77) h1{color:var(--navy);font-size:30px;margin:28px 0 6px;}
:where(.pg-content-7b77) label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin:12px 0 5px;}
:where(.pg-content-7b77) input,:where(.pg-content-7b77) textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;color:var(--ink);box-sizing:border-box;}
:where(.pg-content-7b77) input:focus,:where(.pg-content-7b77) textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,229,.18);}
:where(.pg-content-7b77) .btn{margin-top:16px;padding:12px 20px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;font-size:14px;cursor:pointer;}
:where(.pg-content-7b77) .msg{margin-top:12px;font-size:13px;min-height:18px;}
:where(.pg-content-7b77) .alt{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:#26324a;}
:where(.pg-content-7b77) .alt a{color:var(--navy);}
:where(.pg-content-7b77) .foot{margin-top:36px;color:var(--muted);font-size:12.5px;}
:where(.pg-content-7b77) .foot a{color:var(--navy);}

/* pg-content-cbe4 — 3 page(s) */
:root:where(:has(> body.pg-content-cbe4)){--navy:#0C1B5B;--cyan:#00D4E5;--ink:#1B2433;--muted:#5A6B8C;--line:#E2E8F4;--bg:#F5F8FD;}
body:where(.pg-content-cbe4){margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;}
:where(.pg-content-cbe4) .wrap{max-width:760px;margin:0 auto;padding:28px 22px 72px;}
:where(.pg-content-cbe4) .top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 22px;border-bottom:1px solid var(--line);}
:where(.pg-content-cbe4) .top a.brand{color:var(--navy);font-weight:800;font-size:18px;text-decoration:none;}
:where(.pg-content-cbe4) .top nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;margin-left:16px;}
:where(.pg-content-cbe4) h1{color:var(--navy);font-size:30px;margin:30px 0 6px;}
:where(.pg-content-cbe4) h2{color:var(--navy);font-size:18px;margin:28px 0 8px;}
:where(.pg-content-cbe4) p,:where(.pg-content-cbe4) li{font-size:14.5px;line-height:1.62;color:#26324a;}
:where(.pg-content-cbe4) ul{padding-left:20px;}
:where(.pg-content-cbe4) li{margin:6px 0;}
:where(.pg-content-cbe4) .card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:16px 0;}
:where(.pg-content-cbe4) .foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;}
:where(.pg-content-cbe4) .foot a{color:var(--navy);}

/* pg-content-a084 — 6 page(s) */
:root:where(:has(> body.pg-content-a084)){--navy:#0C1B5B;--cyan:#00D4E5;--ink:#1B2433;--muted:#5A6B8C;--line:#E2E8F4;--bg:#F5F8FD;}
body:where(.pg-content-a084){margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;}
:where(.pg-content-a084) .wrap{max-width:760px;margin:0 auto;padding:28px 22px 72px;}
:where(.pg-content-a084) .top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 22px;border-bottom:1px solid var(--line);}
:where(.pg-content-a084) .top a.brand{color:var(--navy);font-weight:800;font-size:18px;text-decoration:none;}
:where(.pg-content-a084) .top nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;margin-left:16px;}
:where(.pg-content-a084) h1{color:var(--navy);font-size:30px;margin:30px 0 6px;}
:where(.pg-content-a084) h2{color:var(--navy);font-size:18px;margin:28px 0 8px;}
:where(.pg-content-a084) p,:where(.pg-content-a084) li{font-size:14.5px;line-height:1.62;color:#26324a;}
:where(.pg-content-a084) ul{padding-left:20px;}
:where(.pg-content-a084) li{margin:5px 0;}
:where(.pg-content-a084) .card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:14px 0;}
:where(.pg-content-a084) .foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;}
:where(.pg-content-a084) .foot a{color:var(--navy);}
:where(.pg-content-a084) code{background:var(--bg);padding:1px 5px;border-radius:4px;font-size:13px;}

/* pg-content-5242 — 3 page(s) */
:root:where(:has(> body.pg-content-5242)){--navy:#0C1B5B; --cyan:#00D4E5; --ink:#1B2433; --muted:#5A6B8C; --line:#DCE3F1; --bg:#F5F8FD;}
:where(.pg-content-5242) *{box-sizing:border-box;}
body:where(.pg-content-5242){margin:0; font-family:Inter,system-ui,sans-serif; color:var(--ink); background:var(--bg);
         min-height:100vh; display:flex; align-items:center; justify-content:center; padding:24px;}
:where(.pg-content-5242) .card{width:100%; max-width:420px; background:#fff; border:1px solid var(--line); border-radius:16px;
          box-shadow:0 18px 50px rgba(12,27,91,.10); padding:28px 26px;}
:where(.pg-content-5242) .brand{display:flex; align-items:center; gap:10px; margin-bottom:6px;}
:where(.pg-content-5242) .brand a{color:var(--navy); font-weight:800; font-size:18px; text-decoration:none; letter-spacing:-.01em;}
:where(.pg-content-5242) h1{font-size:20px; margin:14px 0 4px; color:var(--navy);}
:where(.pg-content-5242) .sub{color:var(--muted); font-size:13px; margin:0 0 18px;}
:where(.pg-content-5242) .tabs{display:flex; gap:6px; background:var(--bg); border:1px solid var(--line); border-radius:10px; padding:4px; margin-bottom:18px;}
:where(.pg-content-5242) .tabs button{flex:1; border:0; background:transparent; padding:9px; border-radius:7px; font-weight:600;
                 font-size:13px; color:var(--muted); cursor:pointer;}
:where(.pg-content-5242) .tabs button.on{background:#fff; color:var(--navy); box-shadow:0 1px 3px rgba(12,27,91,.12);}
:where(.pg-content-5242) label{display:block; font-size:12px; font-weight:600; color:var(--muted); margin:12px 0 5px;}
:where(.pg-content-5242) input{width:100%; padding:11px 12px; border:1px solid var(--line); border-radius:9px; font-size:14px;
          font-family:inherit; color:var(--ink);}
:where(.pg-content-5242) input:focus{outline:none; border-color:var(--cyan); box-shadow:0 0 0 3px rgba(0,212,229,.18);}
:where(.pg-content-5242) .btn{width:100%; margin-top:18px; padding:12px; border:0; border-radius:10px; background:var(--navy);
         color:#fff; font-weight:700; font-size:14px; cursor:pointer;}
:where(.pg-content-5242) .btn:hover{background:#0a1748;}
:where(.pg-content-5242) .btn:disabled{opacity:.6; cursor:default;}
:where(.pg-content-5242) .msg{margin-top:14px; font-size:13px; min-height:18px;}
:where(.pg-content-5242) .msg.err{color:#b42318;}
:where(.pg-content-5242) .foot{margin-top:18px; font-size:12px; color:var(--muted); text-align:center;}
:where(.pg-content-5242) .foot a{color:var(--navy); font-weight:600; text-decoration:none;}
:where(.pg-content-5242) .free{margin-top:14px; padding:10px 12px; background:var(--bg); border:1px solid var(--line);
          border-radius:9px; font-size:12.5px; color:var(--muted);}
:where(.pg-content-5242) .hide{display:none;}

/* pg-content-1fad — 3 page(s) */
:root:where(:has(> body.pg-content-1fad)){--navy:#0C1B5B;--cyan:#00D4E5;--ink:#1B2433;--muted:#5A6B8C;--line:#E2E8F4;--bg:#F5F8FD;--rev:#B45309;}
body:where(.pg-content-1fad){margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;}
:where(.pg-content-1fad) .wrap{max-width:760px;margin:0 auto;padding:28px 22px 72px;}
:where(.pg-content-1fad) .top{display:flex;justify-content:space-between;align-items:center;padding:6px 0 22px;border-bottom:1px solid var(--line);}
:where(.pg-content-1fad) .top a.brand{color:var(--navy);font-weight:800;font-size:18px;text-decoration:none;}
:where(.pg-content-1fad) .top nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;margin-left:16px;}
:where(.pg-content-1fad) h1{color:var(--navy);font-size:30px;margin:26px 0 4px;}
:where(.pg-content-1fad) .meta{color:var(--muted);font-size:13px;margin:0 0 20px;}
:where(.pg-content-1fad) h2{color:var(--navy);font-size:17px;margin:24px 0 6px;}
:where(.pg-content-1fad) p,:where(.pg-content-1fad) li{font-size:14px;line-height:1.6;color:#26324a;}
:where(.pg-content-1fad) ul{padding-left:20px;}
:where(.pg-content-1fad) li{margin:4px 0;}
:where(.pg-content-1fad) .foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;}
:where(.pg-content-1fad) .foot a{color:var(--navy);}

/* ---- motion.css · pages with .lm ---- */
html.js:where(:has(> body.lm)) .reveal{opacity: 0; transform: translateY(26px);}
html.js:where(:has(> body.lm)) .reveal.in{opacity: 1; transform: none;
  transition: opacity .8s cubic-bezier(.16, 1, .3, 1), transform .8s cubic-bezier(.16, 1, .3, 1);}
html.js:where(:has(> body.lm)) .reveal-l{opacity: 0; transform: translateX(-30px);}
html.js:where(:has(> body.lm)) .reveal-l.in{opacity: 1; transform: none; transition: opacity .8s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1);}
html.js:where(:has(> body.lm)) .reveal-r{opacity: 0; transform: translateX(30px);}
html.js:where(:has(> body.lm)) .reveal-r.in{opacity: 1; transform: none; transition: opacity .8s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1);}
html.js:where(:has(> body.lm)) .reveal-scale{opacity: 0; transform: scale(.96);}
html.js:where(:has(> body.lm)) .reveal-scale.in{opacity: 1; transform: none; transition: opacity .9s cubic-bezier(.16,1,.3,1), transform .9s cubic-bezier(.16,1,.3,1);}
html.js:where(:has(> body.lm)) [data-stagger] > *{opacity: 0; transform: translateY(22px);}
html.js:where(:has(> body.lm)) [data-stagger].in > *{opacity: 1; transform: none; transition: opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);}
:where(.lm) .rise{display: inline-block; overflow: hidden; vertical-align: top;}
html.js:where(:has(> body.lm)) .rise > span{display: inline-block; transform: translateY(110%); transition: transform .9s cubic-bezier(.16,1,.3,1);}
html.js:where(:has(> body.lm)) .hero-in .rise > span{transform: none;}
@keyframes drift1--lm{from { transform: translate3d(0,0,0) scale(1); } to { transform: translate3d(8%,6%,0) scale(1.12); }}
@keyframes drift2--lm{from { transform: translate3d(0,0,0) scale(1); } to { transform: translate3d(-7%,-5%,0) scale(1.15); }}
@keyframes shimmerPan--lm{to { background-position: 220% center; }}
@keyframes draw--lm{to { stroke-dashoffset: 0; }}
@keyframes ping--lm{0% { r: 5; opacity: .7; } 70%,100% { r: 22; opacity: 0; }}
@keyframes floaty--lm{0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}
@keyframes scrollX--lm{to { transform: translateX(-50%); }}
:where(.lm) .magnetic{transition: transform .18s cubic-bezier(.16,1,.3,1);}
:where(.lm) .count{font-variant-numeric: tabular-nums;}
@keyframes cue--lm{0%,100% { transform: translateY(0); opacity: .6; } 50% { transform: translateY(6px); opacity: 1; }}
@media (prefers-reduced-motion: reduce){:where(.lm) .reveal,:where(.lm) .reveal-l,:where(.lm) .reveal-r,:where(.lm) .reveal-scale,:where(.lm) [data-stagger] > *{opacity: 1 !important; transform: none !important;}
:where(.lm) .rise > span{transform: none !important;}}

/* ---- theme-dark.css · pages with .dk ---- */
:root:where(:has(> body.dk)){--navy:#FFFFFF; --cyan:#00D4E5; --ink:#EAF0FF; --muted:#AEB7DB; --faint:#7C86AE;
  --line:rgba(255,255,255,.12); --line-2:rgba(255,255,255,.18); --line-strong:rgba(255,255,255,.22);
  --bg:#06071A; --surface:#0C1030; --slate:#AEB7DB; --slate-2:#C6CEEA;
  --cyand:#22E0EF; --cyand-ink:#22E0EF; --cyan-ink:#22E0EF;
  --rev:#F5C451; --cost:#FF9E5A; --cost-2:#FFB877; --save:#22E0A5; --line-2c:rgba(255,255,255,.18);
  --mint:rgba(0,212,229,.10); --icon-bg:rgba(0,212,229,.12); --border:rgba(255,255,255,.18);
  --navy-deep:#04040f;
  --serif:"Inter Display", "Inter Display Fallback", "Inter", "Inter Fallback", system-ui, sans-serif; --sans:"Inter", "Inter Fallback", system-ui, sans-serif;
  
  --font-body:"Inter", "Inter Fallback", system-ui, sans-serif;
  --font-display:"Inter Display", "Inter Display Fallback", "Inter", "Inter Fallback", system-ui, sans-serif;
  --shadow-sm:0 1px 2px rgba(0,0,0,.4); --shadow-md:0 20px 44px -20px rgba(0,0,0,.7);}
html:where(:has(> body.dk)),body:where(.dk){font-variant-numeric:tabular-nums !important; font-feature-settings:"tnum" 1 !important;}
:where(.dk) [style*="Inter"]{font-family:"Inter", "Inter Fallback", system-ui, sans-serif !important;}
html:where(:has(> body.dk)),body:where(.dk){background:#06071A !important; color:#EAF0FF !important;
  font-family:"Inter", "Inter Fallback", system-ui, sans-serif !important;
  scrollbar-color:#26305c transparent; caret-color:#00D4E5;}
::selection{background:rgba(0,212,229,.30); color:#04122a;}
::-webkit-scrollbar{width:13px;height:13px}
::-webkit-scrollbar-thumb{background:#26305c;border-radius:99px;border:3px solid #06071A}
:where(.dk) h1,:where(.dk) h2,:where(.dk) h3,:where(.dk) h4{font-family:"Inter Display", "Inter Display Fallback", "Inter", "Inter Fallback", system-ui, sans-serif !important; font-weight:400 !important;
  color:#FFFFFF !important; letter-spacing:-.01em !important;}
:where(.dk) p,:where(.dk) li,:where(.dk) dd,:where(.dk) dt,:where(.dk) td,:where(.dk) th,:where(.dk) .meta,:where(.dk) .note,:where(.dk) .sub,:where(.dk) .disc,:where(.dk) .cost-sub,:where(.dk) .avoid-txt,:where(.dk) .rng-scale,:where(.dk) .foot{color:#AEB7DB !important;}
:where(.dk) strong,:where(.dk) b{color:#EAF0FF;}
:where(.dk) a{color:#7FE9F3;}
:where(.dk) a:hover{color:#00D4E5;}
:where(.dk) small{color:#7C86AE !important;}
:where(.dk) .card,:where(.dk) .m,:where(.dk) .free,:where(.dk) .term,:where(.dk) .panel,:where(.dk) .inputs,:where(.dk) .result,:where(.dk) .col,:where(.dk) .log,:where(.dk) .avoid,:where(.dk) .alt,:where(.dk) .tabs,:where(.dk) details,:where(.dk) .mod,:where(.dk) .qa,:where(.dk) .plan,:where(.dk) .ship,:where(.dk) .quote,:where(.dk) .partners,:where(.dk) .section-head+.grid>*{background:rgba(255,255,255,.045) !important; border-color:rgba(255,255,255,.12) !important; color:#EAF0FF;}
:where(.dk) .section{color:#EAF0FF;}
:where(.dk) .top{background:rgba(6,7,26,.72) !important; border-color:rgba(255,255,255,.12) !important; backdrop-filter:blur(12px);}
:where(.dk) .foot{background:transparent !important; border-color:rgba(255,255,255,.12) !important;}
:where(.dk) .foot h4{color:#7C86AE !important;}
:where(.dk) .top nav a,:where(.dk) .foot a{color:#AEB7DB !important;}
:where(.dk) .foot a:hover{color:#fff !important;}
:where(.dk) .top a.brand,:where(.dk) .brand{color:#fff !important;}
:where(.dk) input,:where(.dk) textarea,:where(.dk) select{background:rgba(255,255,255,.06) !important; border-color:rgba(255,255,255,.16) !important; color:#fff !important;}
:where(.dk) input::placeholder,:where(.dk) textarea::placeholder{color:#7C86AE !important;}
:where(.dk) input[type=range]{background:rgba(255,255,255,.12) !important;}
:where(.dk) .val{background:rgba(255,255,255,.06) !important; border-color:rgba(255,255,255,.14) !important; color:#fff !important;}
:where(.dk) table th{background:rgba(255,255,255,.06) !important; color:#AEB7DB !important;}
:where(.dk) table td,:where(.dk) table th{border-color:rgba(255,255,255,.10) !important;}
:where(.dk) td.us{background:rgba(0,212,229,.10) !important; color:#fff !important;}
:where(.dk) .y{color:#00D4E5 !important;}
:where(.dk) .n{color:#5b6690 !important;}
:where(.dk) .btn-primary,:where(.dk) .btn.btn-primary,:where(.dk) a.btn-primary{background:#00D4E5 !important; color:#04122a !important; border:none !important;
  box-shadow:0 12px 32px -12px rgba(0,212,229,.5) !important;}
:where(.dk) .btn-ghost,:where(.dk) .btn.btn-ghost{background:rgba(255,255,255,.05) !important; color:#fff !important; border:1px solid rgba(255,255,255,.18) !important;}
:where(.dk) .cost,:where(.dk) .calc-cost{color:#FF9E5A !important;}
:where(.dk) .tick,:where(.dk) .save{color:#22E0A5 !important;}
:where(.dk) .n{font-variant-numeric:tabular-nums;}
:where(.dk) .pop{background:#00D4E5 !important; color:#04122a !important;}

/* pg-content-b903 — 27 page(s) */
:where(.pg-content-b903) .wrap{max-width:820px}
:where(.pg-content-b903) h1{font-size:clamp(32px,4.6vw,50px)!important;margin:24px 0 10px!important;line-height:1.05!important}
:where(.pg-content-b903) h2{font-size:26px!important;margin:36px 0 10px!important}
:where(.pg-content-b903) h3{font-size:20px!important}
:where(.pg-content-b903) .sub{color:#AEB7DB!important;font-size:16.5px!important;line-height:1.55}
:where(.pg-content-b903) p,:where(.pg-content-b903) li,:where(.pg-content-b903) dd{font-size:15px!important;line-height:1.7!important;color:#B7C0E0!important}
:where(.pg-content-b903) a{color:#7FE9F3!important}
:where(.pg-content-b903) a:hover{color:#00D4E5!important}
:where(.pg-content-b903) .card,:where(.pg-content-b903) .m,:where(.pg-content-b903) .free,:where(.pg-content-b903) .col,:where(.pg-content-b903) .alt{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important}
:where(.pg-content-b903) .card{padding:22px 24px!important}
:where(.pg-content-b903) .card h2,:where(.pg-content-b903) .card h3{margin-top:0!important}
:where(.pg-content-b903) .m{padding:16px!important}
:where(.pg-content-b903) .m b{color:#fff!important}
:where(.pg-content-b903) .m span{color:#7C86AE!important}
:where(.pg-content-b903) .col{padding:22px!important}
:where(.pg-content-b903) .col h3{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans)!important;margin:0 0 14px!important;font-weight:700}
:where(.pg-content-b903) .now h3{color:#22E0A5!important}
:where(.pg-content-b903) .next h3{color:#00D4E5!important}
:where(.pg-content-b903) .later h3{color:#7C86AE!important}
:where(.pg-content-b903) .now{border-color:rgba(34,224,165,.28)!important;background:linear-gradient(180deg,rgba(34,224,165,.07),transparent)!important}
:where(.pg-content-b903) .next{border-color:rgba(0,212,229,.28)!important}
:where(.pg-content-b903) .col ul{padding-left:18px;margin:0}
:where(.pg-content-b903) .col li{color:#C6CEEA!important;font-size:14px!important;margin:9px 0;line-height:1.5!important}
:where(.pg-content-b903) .col em{color:#00D4E5!important;font-style:normal}
:where(.pg-content-b903) .log{border-left:2px solid rgba(255,255,255,.14)!important;padding-left:18px!important;background:transparent!important;border-radius:0!important}
:where(.pg-content-b903) .log b{color:#fff!important}
:where(.pg-content-b903) .note{color:#7C86AE!important;font-size:13px!important}
:where(.pg-content-b903) .tabs{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:5px!important;display:flex;gap:5px}
:where(.pg-content-b903) .tabs button{flex:1;background:transparent!important;border:0!important;color:#AEB7DB!important;padding:9px!important;border-radius:8px!important;font-family:var(--sans)!important;font-weight:600;font-size:13px;cursor:pointer}
:where(.pg-content-b903) .tabs button.on{background:#00D4E5!important;color:#04122a!important}
:where(.pg-content-b903) label{color:#EAF0FF!important;font-size:12px!important;font-weight:600}
:where(.pg-content-b903) input,:where(.pg-content-b903) textarea{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;border-radius:9px}
:where(.pg-content-b903) input::placeholder,:where(.pg-content-b903) textarea::placeholder{color:#7C86AE!important}
:where(.pg-content-b903) input:focus,:where(.pg-content-b903) textarea:focus{outline:none;border-color:#00D4E5!important;box-shadow:0 0 0 4px rgba(0,212,229,.2)!important}
:where(.pg-content-b903) .btn{background:#00D4E5!important;color:#04122a!important;border:none!important;width:100%;justify-content:center;font-family:var(--sans)!important;font-weight:700;border-radius:11px;padding:12px}
:where(.pg-content-b903) .free{color:#AEB7DB!important;font-size:12.5px!important}
:where(.pg-content-b903) .msg{color:#AEB7DB!important}
:where(.pg-content-b903) .alt{padding:18px 20px!important;color:#AEB7DB!important}
:where(.pg-content-b903) .tick{width:60px!important;height:60px!important;border-radius:50%!important;background:rgba(0,212,229,.14)!important;color:#00D4E5!important;display:grid;place-items:center;margin:0 auto 20px!important;border:none!important;padding:0!important}
:where(.pg-content-b903) .btn-primary,:where(.pg-content-b903) a.btn-primary{background:#00D4E5!important;color:#04122a!important;border:none!important}
:where(.pg-content-b903) .btn-ghost{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
@media(max-width:720px){.cols{grid-template-columns:1fr}}

/* pg-content-e9a6 — 3 page(s) */
:where(.pg-content-e9a6) .section-head{max-width:780px;margin:0 auto}
:where(.pg-content-e9a6) .section-head h1{font-size:clamp(34px,5vw,54px)!important}
:where(.pg-content-e9a6) input[type=search][data-filter]{width:100%;max-width:540px;margin:22px auto 0;display:block;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:14px 22px;color:#fff;font-family:var(--sans);font-size:15px}
:where(.pg-content-e9a6) input[type=search][data-filter]::placeholder{color:#7C86AE}
:where(.pg-content-e9a6) input[type=search][data-filter]:focus{outline:none;border-color:#00D4E5;box-shadow:0 0 0 4px rgba(0,212,229,.22)}
:where(.pg-content-e9a6) .cats{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:24px}
:where(.pg-content-e9a6) .cats button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:#AEB7DB;border-radius:999px;padding:9px 17px;font-family:var(--sans);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}
:where(.pg-content-e9a6) .cats button:hover{color:#fff;border-color:rgba(255,255,255,.32)}
:where(.pg-content-e9a6) .cats button.active{background:#00D4E5!important;color:#04122a!important;border-color:#00D4E5!important}
:where(.pg-content-e9a6) [data-group]>h2{font-family:var(--serif)!important;font-size:28px!important;color:#fff!important;margin:44px 0 6px!important}
:where(.pg-content-e9a6) .qa{background:transparent!important;border:none!important}
:where(.pg-content-e9a6) .qa details{border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important;border-radius:0!important;padding:2px 0}
:where(.pg-content-e9a6) .qa summary{cursor:pointer;list-style:none;padding:19px 4px;font-family:var(--sans)!important;font-weight:600;font-size:16.5px;color:#EAF0FF;display:flex;justify-content:space-between;gap:18px;align-items:center}
:where(.pg-content-e9a6) .qa summary::-webkit-details-marker{display:none}
:where(.pg-content-e9a6) .qa summary::after{content:"+";color:#00D4E5;font-size:26px;font-weight:400;line-height:1;transition:transform .2s;flex:none}
:where(.pg-content-e9a6) .qa details[open] summary::after{transform:rotate(45deg)}
:where(.pg-content-e9a6) .qa details p{color:#AEB7DB!important;padding:0 4px 20px;max-width:72ch;font-size:15px;line-height:1.65}

/* pg-content-fdf6 — 3 page(s) */
:where(.pg-content-fdf6) .section-head h1{font-size:clamp(34px,5vw,54px)!important}
:where(.pg-content-fdf6) .cat-sec{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;margin:14px 0!important;overflow:hidden}
:where(.pg-content-fdf6) .cat-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px 22px}
:where(.pg-content-fdf6) .cat-sec>summary::-webkit-details-marker{display:none}
:where(.pg-content-fdf6) .cs-name{font-family:var(--serif)!important;font-size:24px;color:#fff}
:where(.pg-content-fdf6) .cs-count{background:rgba(0,212,229,.14);color:#00D4E5;border-radius:999px;padding:3px 12px;font-family:var(--sans);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}
:where(.pg-content-fdf6) .cs-chev{margin-left:auto;color:#7C86AE;transition:transform .2s}
:where(.pg-content-fdf6) .cat-sec[open] .cs-chev{transform:rotate(180deg)}
:where(.pg-content-fdf6) .cs-body{padding:0 22px 12px}
:where(.pg-content-fdf6) .terms{margin:0}
:where(.pg-content-fdf6) .term{padding:15px 0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important;border:none;border-radius:0!important}
:where(.pg-content-fdf6) .term:first-child{border-top:none!important}
:where(.pg-content-fdf6) .term dt{color:#fff!important;font-family:var(--sans)!important;font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:8px}
:where(.pg-content-fdf6) .term dd{color:#AEB7DB!important;margin:5px 0 0;font-size:14.5px;line-height:1.62}
:where(.pg-content-fdf6) .ganchor{opacity:0;color:#00D4E5!important;text-decoration:none;font-weight:700;transition:opacity .15s}
:where(.pg-content-fdf6) .term:hover .ganchor,:where(.pg-content-fdf6) .ganchor:focus{opacity:1}

/* pg-content-de76 — 3 page(s) */
:where(.pg-content-de76) .section-head h1{font-size:clamp(34px,5vw,54px)!important}
:where(.pg-content-de76) .section-head p{color:#AEB7DB!important;font-size:17px}
:where(.pg-content-de76) .plan{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;padding:34px 26px 30px!important;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}
:where(.pg-content-de76) .plan:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.22)}
:where(.pg-content-de76) .plan.featured{border-color:rgba(0,212,229,.42)!important;background:linear-gradient(180deg,rgba(0,212,229,.09),rgba(0,212,229,.015))!important;box-shadow:0 34px 70px -34px rgba(0,212,229,.35)!important}
:where(.pg-content-de76) .tag{background:#00D4E5!important;color:#04122a!important;font-family:var(--sans)!important;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px}
:where(.pg-content-de76) .pname{font-family:var(--serif)!important;font-size:27px!important;color:#fff!important}
:where(.pg-content-de76) .ptag{color:#AEB7DB!important;font-size:14px}
:where(.pg-content-de76) .amt{font-family:var(--serif)!important;color:#fff!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
:where(.pg-content-de76) .per{color:#7C86AE!important;font-size:14px}
:where(.pg-content-de76) .allow{color:#EAF0FF!important;font-weight:600}
:where(.pg-content-de76) .rate-eff{color:#00D4E5!important;font-weight:700;font-size:13px}
:where(.pg-content-de76) .save{color:#22E0A5!important;font-weight:700;font-size:12px;background:rgba(34,224,165,.12);padding:2px 9px;border-radius:999px;display:inline-block}
:where(.pg-content-de76) .overage{color:#7C86AE!important;font-size:12.5px}
:where(.pg-content-de76) .plan ul{list-style:none;padding:0;margin:18px 0 0}
:where(.pg-content-de76) .plan li{color:#C6CEEA!important;font-size:14px;padding:7px 0 7px 26px;position:relative}
:where(.pg-content-de76) .plan li::before{content:"✓";position:absolute;left:0;color:#00D4E5;font-weight:800}
:where(.pg-content-de76) .plan .btn-primary{width:100%;justify-content:center;margin-top:22px}
:where(.pg-content-de76) .plan.featured .btn-primary,:where(.pg-content-de76) .plan .btn-primary{background:#00D4E5!important;color:#04122a!important}

/* pg-content-5157 — 3 page(s) */
:where(.pg-content-5157) .wrap{max-width:820px}
:where(.pg-content-5157) h1{font-size:clamp(32px,4.6vw,50px)!important;margin:24px 0 10px!important;line-height:1.05!important}
:where(.pg-content-5157) h2{font-size:26px!important;margin:36px 0 10px!important}
:where(.pg-content-5157) h3{font-size:20px!important}
:where(.pg-content-5157) .sub{color:#AEB7DB!important;font-size:16.5px!important;line-height:1.55}
:where(.pg-content-5157) p,:where(.pg-content-5157) li,:where(.pg-content-5157) dd{font-size:15px!important;line-height:1.7!important;color:#B7C0E0!important}
:where(.pg-content-5157) a{color:#7FE9F3!important}
:where(.pg-content-5157) a:hover{color:#00D4E5!important}
:where(.pg-content-5157) .card,:where(.pg-content-5157) .m,:where(.pg-content-5157) .free,:where(.pg-content-5157) .col,:where(.pg-content-5157) .alt{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important}
:where(.pg-content-5157) .card{padding:22px 24px!important}
:where(.pg-content-5157) .card h2,:where(.pg-content-5157) .card h3{margin-top:0!important}
:where(.pg-content-5157) .m{padding:16px!important}
:where(.pg-content-5157) .m b{color:#fff!important}
:where(.pg-content-5157) .m span{color:#7C86AE!important}
:where(.pg-content-5157) .col{padding:22px!important}
:where(.pg-content-5157) .col h3{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans)!important;margin:0 0 14px!important;font-weight:700}
:where(.pg-content-5157) .now h3{color:#22E0A5!important}
:where(.pg-content-5157) .next h3{color:#00D4E5!important}
:where(.pg-content-5157) .later h3{color:#7C86AE!important}
:where(.pg-content-5157) .now{border-color:rgba(34,224,165,.28)!important;background:linear-gradient(180deg,rgba(34,224,165,.07),transparent)!important}
:where(.pg-content-5157) .next{border-color:rgba(0,212,229,.28)!important}
:where(.pg-content-5157) .col ul{padding-left:18px;margin:0}
:where(.pg-content-5157) .col li{color:#C6CEEA!important;font-size:14px!important;margin:9px 0;line-height:1.5!important}
:where(.pg-content-5157) .col em{color:#00D4E5!important;font-style:normal}
:where(.pg-content-5157) .log{border-left:2px solid rgba(255,255,255,.14)!important;padding-left:18px!important;background:transparent!important;border-radius:0!important}
:where(.pg-content-5157) .log b{color:#fff!important}
:where(.pg-content-5157) .note{color:#7C86AE!important;font-size:13px!important}
:where(.pg-content-5157) .tabs{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:5px!important;display:flex;gap:5px}
:where(.pg-content-5157) .tabs button{flex:1;background:transparent!important;border:0!important;color:#AEB7DB!important;padding:9px!important;border-radius:8px!important;font-family:var(--sans)!important;font-weight:600;font-size:13px;cursor:pointer}
:where(.pg-content-5157) .tabs button.on{background:#00D4E5!important;color:#04122a!important}
:where(.pg-content-5157) label{color:#EAF0FF!important;font-size:12px!important;font-weight:600}
:where(.pg-content-5157) input,:where(.pg-content-5157) textarea{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;border-radius:9px}
:where(.pg-content-5157) input::placeholder,:where(.pg-content-5157) textarea::placeholder{color:#7C86AE!important}
:where(.pg-content-5157) input:focus,:where(.pg-content-5157) textarea:focus{outline:none;border-color:#00D4E5!important;box-shadow:0 0 0 4px rgba(0,212,229,.2)!important}
:where(.pg-content-5157) .btn{background:#00D4E5!important;color:#04122a!important;border:none!important;width:100%;justify-content:center;font-family:var(--sans)!important;font-weight:700;border-radius:11px;padding:12px}
:where(.pg-content-5157) .free{color:#AEB7DB!important;font-size:12.5px!important}
:where(.pg-content-5157) .msg{color:#AEB7DB!important}
:where(.pg-content-5157) .alt{padding:18px 20px!important;color:#AEB7DB!important}
:where(.pg-content-5157) .tick{width:60px!important;height:60px!important;border-radius:50%!important;background:rgba(0,212,229,.14)!important;color:#00D4E5!important;display:grid;place-items:center;margin:0 auto 20px!important;border:none!important;padding:0!important}
:where(.pg-content-5157) .btn-primary,:where(.pg-content-5157) a.btn-primary{background:#00D4E5!important;color:#04122a!important;border:none!important}
:where(.pg-content-5157) .btn-ghost{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
@media(max-width:720px){.cols{grid-template-columns:1fr}}
:where(.pg-content-5157) .pw-wrap{position:relative}
:where(.pg-content-5157) .pw-wrap input{width:100%;padding-right:66px!important}
:where(.pg-content-5157) .pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#AEB7DB!important;border-radius:7px;padding:4px 9px;font:600 12px var(--sans)!important;cursor:pointer}
:where(.pg-content-5157) .pw-toggle:hover{color:#fff!important;border-color:#00D4E5!important}

/* pg-tools-2617 — 3 page(s) */
body:where(.pg-tools-2617){background:radial-gradient(120% 90% at 100% -10%, rgba(0,212,229,.10), transparent 55%) #06071A!important}
:where(.pg-tools-2617) .top a.brand,:where(.pg-tools-2617) .brand{color:#fff!important}
:where(.pg-tools-2617) h1{font-family:var(--serif)!important;color:#fff!important;font-size:clamp(34px,5vw,52px)!important}
:where(.pg-tools-2617) h1 em{font-style:italic!important;color:#00D4E5!important}
:where(.pg-tools-2617) .panel{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)!important}
:where(.pg-tools-2617) .result{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))!important}
:where(.pg-tools-2617) .inputs h2,:where(.pg-tools-2617) .result-label{color:#7C86AE!important;font-family:var(--sans)!important}
:where(.pg-tools-2617) .field label{color:#fff!important}
:where(.pg-tools-2617) .field label svg{color:#00D4E5!important}
:where(.pg-tools-2617) .val{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
:where(.pg-tools-2617) .val .u,:where(.pg-tools-2617) .val span{color:#7C86AE!important}
:where(.pg-tools-2617) input[type=range]{background:rgba(255,255,255,.13)!important;height:8px}
:where(.pg-tools-2617) input[type=range]::-webkit-slider-thumb{background:#04122a!important;border:2.5px solid #00D4E5!important;box-shadow:0 0 0 6px rgba(0,212,229,.14)!important}
:where(.pg-tools-2617) .rng-scale{color:#7C86AE!important}
:where(.pg-tools-2617) .note{color:#AEB7DB!important}
:where(.pg-tools-2617) .note b{color:#EAF0FF!important}
:where(.pg-tools-2617) .cost{color:#FF9E5A!important;font-family:var(--serif)!important}
:where(.pg-tools-2617) .cost .cur{color:#FFB877!important}
:where(.pg-tools-2617) .cost-sub{color:#AEB7DB!important}
:where(.pg-tools-2617) .cost-sub b{color:#EAF0FF!important}
:where(.pg-tools-2617) .avoid{border-top-color:rgba(255,255,255,.12)!important}
:where(.pg-tools-2617) .avoid-txt{color:#EAF0FF!important}
:where(.pg-tools-2617) .avoid-txt b{color:#22E0A5!important}
:where(.pg-tools-2617) .tick{background:rgba(34,224,165,.14)!important;color:#22E0A5!important}
:where(.pg-tools-2617) .meter{background:rgba(255,255,255,.1)!important}
:where(.pg-tools-2617) .btn{background:#00D4E5!important;color:#04122a!important;border:none!important}
:where(.pg-tools-2617) .disc{color:#7C86AE!important}
:where(.pg-tools-2617) .disc a{color:#AEB7DB!important}
:where(.pg-tools-2617) .foot{color:#7C86AE!important;border-top-color:rgba(255,255,255,.12)!important}
:where(.pg-tools-2617) .foot a{color:#AEB7DB!important}

/* ---- site.css (shared chrome, heroes, tools) · all pages ---- */
:root{--sx-bg:#06071A; --sx-bg2:#0A0B2A; --sx-ink:#FFFFFF; --sx-text:#C9D1F2; --sx-sub:#AEB7DB; --sx-faint:#8791BC;
  --sx-cyan:#00D4E5; --sx-cyan-ink:#04122A; --sx-cyan-soft:#7FE9F3; --sx-amber:#FFA85C;
  --sx-line:rgba(255,255,255,.10); --sx-line2:rgba(255,255,255,.18); --sx-panel:rgba(12,16,48,.72);
  --sx-serif:"Inter Display", "Inter Display Fallback", "Inter", system-ui, sans-serif; --sx-sans:"Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;
  --sx-max:1240px; --sx-pad:clamp(18px,4vw,40px);
  --sx-ease:cubic-bezier(.16,1,.3,1);}
html{scroll-behavior:smooth; -webkit-text-size-adjust:100%; scrollbar-color:#26305c transparent}
html.sx-lock{overflow:hidden}
body{font-variant-numeric:tabular-nums}
::selection{background:rgba(0,212,229,.32); color:#fff}
:focus-visible{outline:2px solid var(--sx-cyan); outline-offset:3px; border-radius:6px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sx-skip{position:absolute; left:12px; top:-60px; z-index:100; background:var(--sx-cyan); color:var(--sx-cyan-ink);
  font:700 14px/1 var(--sx-sans); padding:12px 16px; border-radius:10px; text-decoration:none; transition:top .2s}
.sx-skip:focus{top:12px}
.sx-nav{position:sticky; top:0; z-index:60; font-family:var(--sx-sans);
  background:rgba(6,7,26,.55); backdrop-filter:blur(14px) saturate(140%); -webkit-backdrop-filter:blur(14px) saturate(140%);
  border-bottom:1px solid transparent; transition:background .3s, border-color .3s}
.sx-nav.sx-scrolled{background:rgba(6,7,26,.86); border-bottom-color:var(--sx-line)}
.sx-nav-in{max-width:var(--sx-max); margin:0 auto; padding:0 var(--sx-pad); height:68px; display:flex; align-items:center; gap:28px}
.sx-brand{display:flex; align-items:center; gap:10px; color:#fff !important; text-decoration:none; font-weight:800; font-size:18px; letter-spacing:-.01em; flex-shrink:0}
.sx-mk{width:28px; height:28px; border-radius:8px; display:grid; place-items:center;
  background:linear-gradient(140deg,#12245F,#0C1B5B); border:1px solid rgba(0,212,229,.28)}
.sx-links{display:flex; align-items:center; gap:4px; margin-left:8px}
.sx-links > a,.sx-menu > button{font:600 14px/1 var(--sx-sans); color:var(--sx-sub) !important; text-decoration:none;
  padding:10px 12px; border-radius:10px; background:none; border:0; cursor:pointer; display:inline-flex; align-items:center; gap:6px;
  transition:color .15s, background .15s}
.sx-links > a:hover,.sx-menu > button:hover,.sx-menu-open > button{color:#fff !important; background:rgba(255,255,255,.06)}
.sx-links > a[aria-current="page"]{color:#fff !important}
.sx-menu{position:relative}
.sx-menu > button svg{transition:transform .2s var(--sx-ease)}
.sx-menu-open > button svg{transform:rotate(180deg)}
.sx-drop{position:absolute; top:calc(100% + 10px); left:-8px; width:320px; padding:8px;
  background:rgba(10,12,40,.97); border:1px solid var(--sx-line2); border-radius:16px;
  box-shadow:0 24px 60px -20px rgba(0,0,0,.8); opacity:0; visibility:hidden; transform:translateY(-6px);
  transition:opacity .18s, transform .22s var(--sx-ease), visibility .18s}
.sx-menu-open .sx-drop{opacity:1; visibility:visible; transform:none}
.sx-drop a{display:block; padding:12px 14px; border-radius:10px; text-decoration:none}
.sx-drop a:hover{background:rgba(0,212,229,.08)}
.sx-drop b{display:block; font:600 14px/1.3 var(--sx-sans); color:#fff}
.sx-drop span{display:block; font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-faint); margin-top:2px}
.sx-cta{margin-left:auto; display:flex; align-items:center; gap:8px}
.sx-signin{font:600 14px/1 var(--sx-sans); color:#fff !important; text-decoration:none; padding:12px 16px; border-radius:999px;
  border:1px solid var(--sx-line2); transition:border-color .15s, background .15s}
.sx-signin:hover{border-color:rgba(255,255,255,.4); background:rgba(255,255,255,.04)}
.sx-btn{display:inline-flex; align-items:center; gap:8px; font:700 14px/1 var(--sx-sans); color:var(--sx-cyan-ink) !important;
  background:var(--sx-cyan); padding:12px 18px; border-radius:999px; text-decoration:none; border:0; cursor:pointer;
  box-shadow:0 10px 28px -12px rgba(0,212,229,.6); transition:transform .2s var(--sx-ease), box-shadow .2s, filter .15s}
.sx-btn:hover{transform:translateY(-1px); box-shadow:0 16px 34px -12px rgba(0,212,229,.7); filter:brightness(1.05)}
.sx-btn:active{transform:none}
.sx-btn--ghost{background:rgba(255,255,255,.05); color:#fff !important; border:1px solid var(--sx-line2); box-shadow:none}
.sx-btn--ghost:hover{background:rgba(255,255,255,.09); box-shadow:none}
.sx-btn--lg{font-size:15.5px; padding:15px 24px}
.sx-burger{display:none; margin-left:auto; width:44px; height:44px; border-radius:12px; border:1px solid var(--sx-line2);
  background:rgba(255,255,255,.04); cursor:pointer; position:relative}
.sx-burger span{position:absolute; left:13px; right:13px; height:1.6px; background:#fff; border-radius:2px; transition:transform .25s var(--sx-ease), top .25s}
.sx-burger span:nth-child(1){top:17px}
.sx-burger span:nth-child(2){top:25px}
.sx-open .sx-burger span:nth-child(1){top:21px; transform:rotate(45deg)}
.sx-open .sx-burger span:nth-child(2){top:21px; transform:rotate(-45deg)}
.sx-sheet{display:none}
@media (max-width:1060px){.sx-links{display:none}
/* Keep a direct "Sign in" button in the mobile header so returning users can log
   in without going through pricing (it links to /app/). Compact so it fits next
   to Start tracking + the menu button. */
.sx-cta .sx-signin{display:inline-flex; align-items:center; padding:9px 11px; font-size:12.5px; white-space:nowrap}
/* The search, theme and language controls each have their own section inside the
   drawer on mobile, so drop them from the top bar. Leaving them in overflowed the
   row, clipped "Start tracking" and pushed the menu button off-screen so it could
   not be tapped (reported on iPhone Safari, 1 Oct). */
.sx-cta .sx-nav-search, .sx-cta .sx-theme, .sx-cta .sx-lang{display:none}
.sx-burger{display:block; margin-left:0}
.sx-cta{margin-left:auto; gap:8px}
.sx-sheet{display:block; position:fixed; inset:68px 0 0; background:rgba(6,7,26,.985); padding:12px var(--sx-pad) 40px;
    overflow-y:auto; opacity:0; visibility:hidden; transform:translateY(-8px); transition:opacity .2s, transform .25s var(--sx-ease), visibility .2s}
.sx-open .sx-sheet{opacity:1; visibility:visible; transform:none}
.sx-sheet h3{font:700 12px/1 var(--sx-sans) !important; letter-spacing:.12em; text-transform:uppercase; color:var(--sx-faint) !important; margin:26px 0 8px}
.sx-sheet a{display:block; padding:13px 0; font:500 19px/1.2 var(--sx-sans); color:#fff !important; text-decoration:none; border-bottom:1px solid var(--sx-line)}
.sx-sheet .sx-sheet-cta{display:flex; gap:10px; margin-top:28px}
.sx-sheet .sx-sheet-cta a{display:flex; align-items:center; justify-content:center; text-align:center; flex:1; font-size:15px; padding:13px}
/* Keep a visible outline on the ghost "Sign in" button so it doesn't vanish into
   the drawer background — white-on-white in light mode. */
.sx-sheet .sx-sheet-cta .sx-btn{border:0}
.sx-sheet .sx-sheet-cta .sx-btn--ghost{border:1px solid var(--sx-line2)}}
html[data-theme="light"] .sx-sheet .sx-sheet-cta .sx-btn--ghost{border:1.5px solid #9DB0CE !important; background:#EDF2FA !important; color:var(--L-ink) !important}
.sx-sheet .sx-sheet-cta .sx-btn--ghost{background:rgba(255,255,255,.08); border:1px solid var(--sx-line2) !important}
/* Compact the mobile header across the WHOLE phone band, not just the smallest
   screens. On a large phone (iPhone Pro Max ~430px) the full-size logo + Sign in
   + Start tracking + burger overflowed and clipped the menu button off the right
   edge (Simon, 1 Oct, Safari + Firefox). Tablets ≥561px have room, so full size
   is fine there. */
@media (max-width:560px){.sx-cta{gap:5px}
.sx-nav-in{padding-left:12px; padding-right:12px}
.sx-nav .sx-brand .sx-logo{height:40px !important; width:auto !important}
.sx-cta .sx-btn{padding:10px 10px; font-size:11.5px}
.sx-cta .sx-signin{padding:8px 8px; font-size:11px; letter-spacing:.01em}
.sx-burger{width:40px; height:40px; flex-shrink:0}}
@media (max-width:400px){.sx-nav .sx-brand .sx-logo{height:34px !important; width:auto !important}
.sx-nav .sx-cta{gap:4px !important}
.sx-nav .sx-cta .sx-btn{padding:9px 10px !important; font-size:11px !important}
.sx-nav .sx-cta .sx-signin{padding:8px 8px !important; font-size:10.5px !important; letter-spacing:.03em !important}}
.sx-hero{position:relative; isolation:isolate; overflow:hidden; color:#fff; font-family:var(--sx-sans);
  min-height:clamp(560px, 86vh, 820px); display:flex; align-items:center; margin-top:-68px; padding-top:68px}
.sx-hero--compact{min-height:clamp(440px, 62vh, 600px)}
.sx-hero--read{min-height:clamp(380px, 54vh, 520px)}
.sx-hero::after{content:""; position:absolute; inset:auto 0 0; height:120px; z-index:1; pointer-events:none;
  background:linear-gradient(to bottom, rgba(6,7,26,0), var(--sx-bg))}
.sx-stage{position:absolute; inset:0; z-index:0}
.sx-stage .gx-canvas{position:absolute; inset:0; width:100% !important; height:100% !important; display:block;
  opacity:0; transition:opacity 1.1s var(--sx-ease)}
.sx-stage .gx-canvas.gx-on,.sx-stage.gx-ready .gx-chart{opacity:1}
.sx-stage.gx-grab{cursor:grab}
.sx-stage.gx-dragging{cursor:grabbing}
.sx-stage::before{content:""; position:absolute; z-index:-1; pointer-events:none; border-radius:50%;
  width:min(62vh,640px); aspect-ratio:1; right:max(-4vw,calc(50vw - 700px)); top:50%; transform:translateY(-46%);
  background:radial-gradient(circle at 42% 38%, #16236a 0%, #0b1446 46%, rgba(11,20,70,0) 70%);
  box-shadow:0 0 120px 10px rgba(31,95,196,.18); opacity:.0; transition:opacity .6s}
.sx-stage.gx-fallback::before{opacity:1}
.sx-hero--read .sx-stage::before,.sx-hero--chart .sx-stage::before{display:none}
.sx-hero--globe .sx-stage::after{content:""; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(90deg, rgba(6,7,26,.92) 0%, rgba(6,7,26,.55) 34%, rgba(6,7,26,0) 58%)}
.sx-hero--chart .sx-stage{-webkit-mask-image:linear-gradient(to bottom, #000 40%, transparent 96%); mask-image:linear-gradient(to bottom, #000 40%, transparent 96%)}
.sx-hero--chart .sx-stage::after{content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(ellipse 60% 70% at 22% 55%, rgba(6,7,26,.9), rgba(6,7,26,.2) 70%, rgba(6,7,26,0))}
.gx-labels{position:absolute; inset:0; z-index:2; pointer-events:none}
.gx-label{position:absolute; left:0; top:0; display:flex; gap:7px; align-items:baseline; white-space:nowrap;
  margin:-44px 0 0 12px; padding:6px 10px; border-radius:10px; background:rgba(6,9,34,.82);
  border:1px solid rgba(0,212,229,.35); box-shadow:0 10px 24px -12px rgba(0,0,0,.8); opacity:0; transition:opacity .3s}
.gx-label b{font:700 12.5px/1 var(--sx-sans); color:#fff}
.gx-label i{font:600 12px/1 var(--sx-sans); font-style:normal; color:var(--sx-cyan-soft); letter-spacing:.04em}
.sx-hero-in{position:relative; z-index:3; width:100%; max-width:var(--sx-max); margin:0 auto; padding:56px var(--sx-pad) 72px}
.sx-copy{max-width:600px}
.sx-hero--read .sx-copy,.sx-hero--chart .sx-copy{max-width:760px}
.sx-crumbs{display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 30px; font:600 12.5px/1 var(--sx-sans); color:var(--sx-faint)}
.sx-crumbs a{color:var(--sx-sub) !important; text-decoration:none}
.sx-crumbs a:hover{color:#fff !important}
.sx-crumbs [aria-current]{color:var(--sx-cyan-soft)}
.sx-h1{font-family:var(--sx-serif) !important; font-weight:400 !important; color:#fff !important;
  font-size:clamp(44px, 6.4vw, 88px) !important; line-height:.98 !important; letter-spacing:-.022em !important; margin:0 !important;
  text-wrap:balance}
.sx-hero--compact .sx-h1{font-size:clamp(40px, 5.4vw, 72px) !important}
.sx-hero--read .sx-h1,.sx-hero--chart .sx-h1{font-size:clamp(40px, 5.2vw, 70px) !important}
.sx-h1 em{font-style:italic; color:var(--sx-cyan)}
.sx-lede{font:400 clamp(16.5px,1.35vw,19px)/1.6 var(--sx-sans) !important; color:var(--sx-text) !important; margin:26px 0 0 !important; max-width:56ch; text-wrap:pretty}
.sx-actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:34px}
.sx-meta{font:500 13px/1.5 var(--sx-sans) !important; color:var(--sx-faint) !important; margin:18px 0 0 !important}
.sx-proof{display:flex; flex-wrap:wrap; gap:10px 26px; margin:40px 0 0; padding:0; list-style:none}
.sx-proof li{display:flex; align-items:baseline; gap:8px; font:500 13.5px/1.3 var(--sx-sans); color:var(--sx-sub) !important}
.sx-proof b{font-family:var(--sx-serif); font-weight:400; font-size:26px; color:#fff; letter-spacing:-.01em}
.sx-search{display:flex; gap:8px; max-width:560px; margin-top:34px; padding:7px; border-radius:18px;
  background:rgba(10,14,44,.82); border:1px solid var(--sx-line2); box-shadow:0 24px 60px -30px rgba(0,0,0,.9);
  transition:border-color .2s, box-shadow .2s}
.sx-search:focus-within{border-color:rgba(0,212,229,.6); box-shadow:0 0 0 4px rgba(0,212,229,.14), 0 24px 60px -30px rgba(0,0,0,.9)}
.sx-search input[type=text]{flex:1; min-width:0; background:transparent !important; border:0 !important; outline:none; color:#fff !important;
  font:500 15.5px/1 var(--sx-sans); padding:12px 12px; box-shadow:none !important}
.sx-search input::placeholder{color:var(--sx-faint) !important}
.sx-search button{flex-shrink:0}
.sx-search-note{font:500 13px/1.5 var(--sx-sans); color:var(--sx-faint); margin:12px 0 0 4px}
.sx-chips{position:absolute; z-index:3; right:max(var(--sx-pad), calc(50vw - 600px)); bottom:84px; display:flex; flex-direction:column; gap:10px; align-items:flex-end}
.sx-chip{display:flex; align-items:center; gap:12px; padding:12px 16px; border-radius:14px; background:var(--sx-panel);
  border:1px solid var(--sx-line2); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  box-shadow:0 20px 44px -24px rgba(0,0,0,.9); font:500 13px/1.35 var(--sx-sans); color:var(--sx-sub)}
.sx-chip b{display:block; font:700 13.5px/1.2 var(--sx-sans); color:#fff}
.sx-chip .sx-k{font:700 12px/1 var(--sx-sans); letter-spacing:.12em; text-transform:uppercase; color:var(--sx-faint); display:block; margin-bottom:5px}
.sx-chip .sx-v{font-family:var(--sx-serif); font-size:24px; line-height:1; color:#fff}
.sx-chip .sx-live{width:8px; height:8px; border-radius:50%; background:var(--sx-cyan); box-shadow:0 0 0 0 rgba(0,212,229,.6); animation:sx-ping 2.4s infinite}
.sx-chip-row{display:flex; gap:22px}
@keyframes sx-ping{0%{box-shadow:0 0 0 0 rgba(0,212,229,.55)}70%{box-shadow:0 0 0 10px rgba(0,212,229,0)}100%{box-shadow:0 0 0 0 rgba(0,212,229,0)}}
@media (prefers-reduced-motion:reduce){.sx-chip .sx-live{animation:none}}
@media (prefers-reduced-motion:no-preference){.sx-hero-in > *{animation:sx-rise .9s var(--sx-ease) both}
.sx-copy > *{animation:sx-rise .9s var(--sx-ease) both}
.sx-copy > :nth-child(2){animation-delay:.06s}
.sx-copy > :nth-child(3){animation-delay:.12s}
.sx-copy > :nth-child(4){animation-delay:.18s}
.sx-copy > :nth-child(5){animation-delay:.24s}
.sx-chips{animation:sx-rise 1s .45s var(--sx-ease) both}}
@keyframes sx-rise{from{opacity:0; transform:translateY(14px); filter:blur(4px)} to{opacity:1; transform:none; filter:none}}
@media (max-width:899px){.sx-hero{min-height:0; align-items:flex-start}
.sx-hero--globe{padding-bottom:min(92vw,520px)}
.sx-hero--globe .sx-stage::after{background:linear-gradient(180deg, rgba(6,7,26,.96) 0%, rgba(6,7,26,.75) 45%, rgba(6,7,26,0) 70%)}
.sx-hero-in{padding:40px var(--sx-pad) 36px}
.sx-chips{left:var(--sx-pad); right:var(--sx-pad); bottom:24px; align-items:stretch}
.sx-chip{justify-content:space-between}
.sx-proof{margin-top:28px}
.sx-stage::before{width:88vw; right:6vw; top:auto; bottom:-10vw; transform:none}}
@media (max-width:520px){.sx-search{flex-direction:column; padding:8px}
.sx-search .sx-btn{justify-content:center; padding:15px}
.sx-actions .sx-btn{flex:1; justify-content:center}}
.sx-band{position:relative; overflow:hidden; margin:96px auto 0; max-width:var(--sx-max); padding:0 var(--sx-pad)}
.sx-band-in{position:relative; border-radius:28px; padding:clamp(40px,6vw,72px); border:1px solid var(--sx-line2);
  background:radial-gradient(120% 140% at 100% 0%, rgba(0,212,229,.16), rgba(0,212,229,0) 55%), linear-gradient(160deg,#0C1450,#080A2C 70%);
  display:grid; grid-template-columns:1.2fr 1fr; gap:36px; align-items:center}
.sx-band h2{font-family:var(--sx-serif) !important; font-weight:400 !important; font-size:clamp(34px,4.2vw,56px) !important; line-height:1 !important; letter-spacing:-.02em !important; margin:0 !important; color:#fff !important}
.sx-band h2 em{font-style:italic; color:var(--sx-cyan)}
.sx-band p{font:400 16px/1.6 var(--sx-sans) !important; color:var(--sx-text) !important; margin:16px 0 0 !important; max-width:46ch}
.sx-band .sx-search{margin-top:0}
@media (max-width:860px){.sx-band-in{grid-template-columns:1fr}}
.sx-foot{margin-top:96px; border-top:1px solid var(--sx-line); font-family:var(--sx-sans); color:var(--sx-faint)}
.sx-foot-in{max-width:var(--sx-max); margin:0 auto; padding:64px var(--sx-pad) 36px}
.sx-foot-grid{display:grid; grid-template-columns:1.5fr repeat(4,1fr); gap:32px}
.sx-foot-about p{font:400 14px/1.6 var(--sx-sans) !important; color:var(--sx-sub) !important; margin:14px 0 0 !important; max-width:34ch}
.sx-foot h2,.sx-foot-h{font:700 12px/1 var(--sx-sans) !important; letter-spacing:.12em !important; text-transform:uppercase; color:var(--sx-faint) !important; margin:4px 0 16px !important}
.sx-foot nav a,.sx-foot-col a{display:block; padding:6px 0; font:500 14px/1.4 var(--sx-sans); color:var(--sx-sub) !important; text-decoration:none}
.sx-foot nav a:hover,.sx-foot-col a:hover{color:#fff !important}
.sx-foot-note{font:400 12.5px/1.6 var(--sx-sans) !important; color:var(--sx-faint) !important; margin:44px 0 0 !important; max-width:80ch}
.sx-foot-base{display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; margin-top:44px; padding-top:22px; border-top:1px solid var(--sx-line);
  font:500 13px/1.5 var(--sx-sans); color:var(--sx-faint)}
.sx-foot-base a{color:var(--sx-sub) !important; text-decoration:none}
.sx-foot-base a:hover{color:#fff !important}
@media (max-width:900px){.sx-foot-grid{grid-template-columns:1fr 1fr}
.sx-foot-about{grid-column:1/-1}}
.sx-main{position:relative; z-index:2}
.sx-main > .wrap:first-child{padding-top:8px}
.sx-ship{display:block; width:318px; padding:18px 18px 16px}
.sx-ship-top{display:flex; justify-content:space-between; align-items:center; margin-bottom:10px}
.sx-ship-top .sx-k{margin:0}
.sx-ship-st{display:inline-flex; align-items:center; gap:7px; font:600 12px/1 var(--sx-sans); color:#22E0A5}
.sx-ship-st .sx-live{background:#22E0A5}
.sx-ship-id{font:700 17px/1.2 var(--sx-sans) !important; letter-spacing:.02em}
.sx-ship-po{display:block; margin-top:3px; font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-faint)}
.sx-ship-lane{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:14px; padding-top:14px; border-top:1px solid var(--sx-line)}
.sx-ship-lane > div:last-child{text-align:right}
.sx-ship-lane b{font-family:var(--sx-serif) !important; font-weight:400 !important; font-size:21px !important; line-height:1.05 !important}
.sx-ship-lane span:not(.sx-k){display:block; font:600 12px/1.4 var(--sx-sans); letter-spacing:.06em; color:var(--sx-cyan-soft)}
@media (max-width:899px){.sx-ship{width:auto}}
.sx-404{list-style:none; padding:0; margin:34px 0 0; display:flex; flex-wrap:wrap; gap:8px 22px}
.sx-404 a{display:inline-flex; align-items:center; gap:6px; font:600 14.5px/1 var(--sx-sans); color:var(--sx-cyan-soft) !important; text-decoration:none; padding:6px 0}
.sx-404 a:hover{color:#fff !important}
.sx-auth-top{position:fixed; z-index:20; top:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center;
  padding:20px var(--sx-pad); pointer-events:none}
.sx-auth-top a{pointer-events:auto}
.sx-auth-back{font:600 14px/1 var(--sx-sans); color:var(--sx-sub) !important; text-decoration:none; padding:10px 14px; border-radius:999px; border:1px solid var(--sx-line2)}
.sx-auth-back:hover{color:#fff !important; border-color:rgba(255,255,255,.4)}
.sx-auth{min-height:100vh; display:grid; grid-template-columns:minmax(360px, 1fr) 1.15fr}
.sx-auth-form{display:flex; align-items:center; justify-content:center; padding:96px var(--sx-pad) 48px}
.sx-auth-form .card{margin:0 !important; width:100%; max-width:420px}
.sx-auth-panel{position:relative; overflow:hidden; border-left:1px solid var(--sx-line);
  background:radial-gradient(90% 70% at 70% 30%, rgba(0,212,229,.08), rgba(6,7,26,0) 60%), #070A24}
.sx-auth-panel .sx-stage{-webkit-mask-image:radial-gradient(ellipse 90% 80% at 60% 40%, #000 55%, transparent 100%); mask-image:radial-gradient(ellipse 90% 80% at 60% 40%, #000 55%, transparent 100%)}
.sx-auth-copy{position:absolute; left:clamp(28px,5vw,64px); right:clamp(28px,5vw,64px); bottom:clamp(32px,6vh,64px); z-index:2; font-family:var(--sx-sans)}
.sx-auth-kick{font-family:var(--sx-serif) !important; font-size:clamp(30px,3vw,44px) !important; line-height:1.05 !important; color:#fff !important; margin:0 0 18px !important; letter-spacing:-.015em; max-width:16ch}
.sx-auth-copy ul{list-style:none; padding:0; margin:0; display:grid; gap:9px}
.sx-auth-copy li{position:relative; padding-left:22px; font:500 15px/1.45 var(--sx-sans); color:var(--sx-text) !important}
.sx-auth-copy li::before{content:""; position:absolute; left:0; top:.5em; width:9px; height:9px; border-radius:50%; border:1.5px solid var(--sx-cyan)}
.sx-auth-note{margin:18px 0 0 !important; font:600 13px/1.4 var(--sx-sans) !important; color:var(--sx-cyan-soft) !important}
@media (max-width:900px){.sx-auth{grid-template-columns:1fr}
.sx-auth-panel{min-height:320px; border-left:0; border-top:1px solid var(--sx-line)}
.sx-auth-copy{bottom:28px}}
.sx-hero--globe .sx-copy{max-width:570px}
.sx-chip{background:rgba(8,11,38,.9); backdrop-filter:blur(14px) saturate(130%); -webkit-backdrop-filter:blur(14px) saturate(130%)}
.sx-hero--read{min-height:clamp(320px, 44vh, 440px)}
.sx-hero--read .sx-hero-in{padding-bottom:40px}
.sx-main > .sx-hero--read + section.section{padding-top:8px}
.sx-main > .sx-hero--read + section.section .section-head{display:none}
.sx-auth-panel .sx-stage{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 14%); mask-image:linear-gradient(90deg, transparent 0, #000 14%)}
.sx-auth-panel .sx-ship{position:absolute; z-index:2; right:clamp(24px,4vw,56px); top:clamp(96px,16vh,150px)}
@media (max-width:900px){.sx-auth-panel .sx-ship{display:none}}
.sx-hero--globe:not(.sx-hero--compact) .sx-h1{font-size:clamp(44px, 5.6vw, 80px) !important}
@media (max-width:820px){.stats-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@media (max-width:560px){.stat{padding:22px 18px !important}
.stat .n{font-size:40px !important; white-space:nowrap}
.trust-row{display:grid !important; grid-template-columns:repeat(2, auto); justify-content:center; gap:18px 40px !important}}
.sx-nav{background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none}
.sx-nav.sx-scrolled{background:rgba(6,7,26,.86); backdrop-filter:blur(14px) saturate(140%); -webkit-backdrop-filter:blur(14px) saturate(140%)}
.sx-trust{font:500 15px/1.6 var(--sx-sans) !important; color:var(--sx-sub) !important; text-align:center; margin:0 !important; letter-spacing:0 !important; text-transform:none !important}
.sx-trust b{color:#fff; font-weight:600}
@media (max-width:899px){.sx-hero--globe:not(.sx-hero--horizon){padding-bottom:0; flex-direction:column; align-items:stretch}
.sx-hero--globe:not(.sx-hero--horizon) .sx-hero-in{padding-top:calc(min(68vw, 32vh) + 26px)}
.sx-hero--globe:not(.sx-hero--horizon) .sx-stage::after{background:linear-gradient(180deg, rgba(6,7,26,0) 0, rgba(6,7,26,0) calc(min(68vw,32vh) + 40px), rgba(6,7,26,.9) calc(min(68vw,32vh) + 130px))}
.sx-hero--globe:not(.sx-hero--horizon) .sx-stage::before{top:84px; bottom:auto; right:16vw; width:68vw; transform:none}
.sx-hero--horizon{padding-bottom:min(70vw,360px)}
.sx-chips{position:relative; left:auto; right:auto; bottom:auto; z-index:3; flex-direction:row; flex-wrap:wrap; align-items:stretch; margin:-12px var(--sx-pad) 36px}
.sx-chip{flex:1 1 180px}
.sx-ship{flex-basis:100%}}
body:has(> main.sx-auth){display:block !important; padding:0 !important; margin:0 !important; max-width:none !important; min-height:0 !important}
.sx-auth{width:100%}
.sx-auth-panel{min-height:100vh}
.sx-auth-copy::before{content:""; position:absolute; z-index:-1; inset:-80px -60px -40px; pointer-events:none;
  background:linear-gradient(180deg, rgba(7,10,36,0) 0%, rgba(7,10,36,.88) 38%, rgba(7,10,36,.96) 100%)}
@media (max-width:900px){.sx-auth-panel{order:-1; min-height:230px}
.sx-auth-copy ul,.sx-auth-note{display:none}
.sx-auth-copy{bottom:18px}
.sx-auth-kick{font-size:28px !important; margin:0 !important}
.sx-auth-form{padding-top:28px}}
.sx-main .qa{columns:auto !important; column-count:auto !important; display:block !important; max-width:880px; margin:0 !important}
.sx-main .qa details{border:0 !important; border-bottom:1px solid rgba(255,255,255,.1) !important; border-radius:0 !important;
  background:transparent !important; padding:0 4px !important; margin:0 !important; break-inside:avoid; box-shadow:none !important}
.sx-main .qa details p{max-width:72ch; padding:0 0 20px !important; margin:0 !important}
.gx-vessel{border-color:rgba(255,255,255,.28); margin:14px 0 0 14px}
.gx-vessel i{color:#22E0A5}
.sx-hero--chart .sx-stage{-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 60px, #000 150px, #000 40%, transparent 96%);
  mask-image:linear-gradient(to bottom, transparent 0, transparent 60px, #000 150px, #000 40%, transparent 96%)}
.sx-auth-panel::after{content:""; position:absolute; inset:0 0 auto; height:120px; z-index:1; pointer-events:none;
  background:linear-gradient(180deg, #070A24 0%, rgba(7,10,36,.85) 45%, rgba(7,10,36,0) 100%)}
.sx-auth-back{background:rgba(6,7,26,.85); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px)}
@media (max-width:900px){.sx-auth-panel::after{height:96px}
.sx-auth-top{background:linear-gradient(180deg, rgba(6,7,26,.92), rgba(6,7,26,0))}}
.cats button{background:rgba(255,255,255,.05) !important; color:#C9D1F2 !important; border:1px solid rgba(255,255,255,.16) !important;
  border-radius:999px !important; padding:9px 16px !important; font:600 13.5px/1 var(--sx-sans) !important; cursor:pointer}
.cats button:hover{border-color:rgba(0,212,229,.5) !important; color:#fff !important}
.cats button.active,.cats button.on,.cats button[aria-pressed="true"]{background:#00D4E5 !important; color:#04122A !important; border-color:#00D4E5 !important}
@media (max-width:899px){.sx-hero--chart .sx-stage{opacity:.3}}
[id]{scroll-margin-top:88px}
.sx-vh{position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0}
.sx-demo{display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:20px}
.sx-demo-k{font:600 12.5px/1 var(--sx-sans); color:var(--sx-faint); margin-right:4px}
.sx-demo-chip{display:inline-flex; flex-direction:column; align-items:flex-start; gap:4px; padding:9px 13px; border-radius:12px;
  background:rgba(255,255,255,.04); border:1px solid var(--sx-line2); color:#fff; cursor:pointer; text-align:left; font-family:var(--sx-sans);
  transition:border-color .15s, background .15s, transform .2s var(--sx-ease)}
.sx-demo-chip b{font:700 12.5px/1 var(--sx-sans); letter-spacing:.03em}
.sx-demo-chip span{font:500 12px/1 var(--sx-sans); color:var(--sx-faint)}
.sx-demo-chip:hover{border-color:rgba(0,212,229,.5); transform:translateY(-1px)}
.sx-demo-chip[aria-pressed="true"]{border-color:var(--sx-cyan); background:rgba(0,212,229,.1)}
.sx-demo-chip[aria-pressed="true"] span{color:var(--sx-cyan-soft)}
.sx-ship.is-demo{width:344px}
.sx-ship-ms{list-style:none; margin:14px 0 0; padding:12px 0 0; border-top:1px solid var(--sx-line); display:grid; gap:9px}
.sx-ship-ms li{position:relative; display:grid; grid-template-columns:12px 1fr auto; gap:10px; align-items:center; font:500 12.5px/1.3 var(--sx-sans); color:var(--sx-sub) !important}
.sx-ship-ms li + li::before{content:""; position:absolute; left:5px; top:-9px; height:9px; width:1.5px; background:var(--sx-line2)}
.sx-ship-ms b{font:600 12.5px/1.3 var(--sx-sans) !important; color:#fff}
.sx-ship-ms time{font:500 12px/1 var(--sx-sans); color:var(--sx-faint); white-space:nowrap}
.sx-ms-dot{width:10px; height:10px; border-radius:50%; border:1.5px solid var(--sx-faint); box-sizing:border-box}
.sx-ship-ms .is-done .sx-ms-dot{background:var(--sx-cyan); border-color:var(--sx-cyan)}
.sx-ship-ms .is-eta .sx-ms-dot{border-color:var(--sx-cyan); box-shadow:0 0 0 4px rgba(0,212,229,.16)}
.sx-ship-ms .is-eta b,.sx-ship-ms .is-eta time{color:var(--sx-cyan-soft)}
.sx-ship-basis{margin:12px 0 0 !important; font:500 12px/1.55 var(--sx-sans) !important; color:var(--sx-faint) !important}
.sx-ship-basis a{color:var(--sx-cyan-soft) !important; font-weight:600; white-space:nowrap}
@media (max-width:899px){.sx-ship.is-demo{width:auto}
.sx-demo-chip{flex:1 1 150px}}
.sx-hint{font:500 13px/1.5 var(--sx-sans) !important; margin:10px 0 0 6px !important; color:var(--sx-sub) !important}
.sx-hint.is-warn{color:#FFB877 !important}
.sx-hint.is-ok{color:#22E0A5 !important}
.sx-hint a{color:inherit !important; text-decoration:underline; text-underline-offset:2px}
.sx-tool{margin-top:32px; max-width:560px}
.sx-tool-l{display:block; font:600 13px/1 var(--sx-sans); color:var(--sx-sub); margin:0 0 10px 4px}
.sx-tool-in{display:flex; gap:8px; padding:7px; border-radius:18px; background:rgba(10,14,44,.86); border:1px solid var(--sx-line2); transition:border-color .2s, box-shadow .2s}
.sx-tool-in:focus-within{border-color:rgba(0,212,229,.6); box-shadow:0 0 0 4px rgba(0,212,229,.14)}
.sx-tool-in input{flex:1; min-width:0; background:transparent !important; border:0 !important; outline:none; color:#fff !important;
  font:600 20px/1 var(--sx-sans); letter-spacing:.08em; text-transform:uppercase; padding:10px 12px; box-shadow:none !important}
.sx-tool-in input::placeholder{color:var(--sx-faint) !important; text-transform:none; letter-spacing:.02em; font-weight:500}
.sx-vd{margin-top:14px; padding:16px 18px; border-radius:14px; border:1px solid var(--sx-line2); background:rgba(8,11,38,.9)}
.sx-vd p{font:400 14.5px/1.6 var(--sx-sans) !important; color:var(--sx-text) !important; margin:0 !important}
.sx-vd p + p{margin-top:8px !important}
.sx-vd a:not(.sx-btn){color:var(--sx-cyan-soft) !important}
.sx-vd .sx-btn{margin-top:6px}
.sx-vd-h{display:flex; align-items:center; gap:10px}
.sx-vd-h b{color:#fff; font-weight:700}
.sx-vd-ic{flex:0 0 auto; width:12px; height:12px; border-radius:50%; background:var(--sx-faint)}
.sx-vd--valid{border-color:rgba(34,224,165,.45)}
.sx-vd--valid .sx-vd-ic{background:#22E0A5; box-shadow:0 0 0 4px rgba(34,224,165,.16)}
.sx-vd--bad-check,.sx-vd--short,.sx-vd--long,.sx-vd--owner,.sx-vd--category,.sx-vd--serial,.sx-vd--chars{border-color:rgba(255,168,92,.45)}
.sx-vd--bad-check .sx-vd-ic,.sx-vd--short .sx-vd-ic,.sx-vd--long .sx-vd-ic,.sx-vd--owner .sx-vd-ic,.sx-vd--category .sx-vd-ic,.sx-vd--serial .sx-vd-ic,.sx-vd--chars .sx-vd-ic{background:#FFA85C}
.sx-vd-ex{background:none; border:0; padding:0; font:inherit; color:var(--sx-cyan-soft); text-decoration:underline; text-underline-offset:2px; cursor:pointer}
.sx-wrap{max-width:var(--sx-max); margin:0 auto; padding:0 var(--sx-pad)}
.sx-sec{padding:64px 0; border-top:1px solid var(--sx-line)}
.sx-sec h2{font-family:var(--sx-serif) !important; font-weight:400 !important; font-size:clamp(30px,3.4vw,46px) !important; line-height:1.05 !important; color:#fff !important; margin:0 0 22px !important; letter-spacing:-.015em !important}
.sx-sec h2 em{font-style:italic; color:var(--sx-cyan)}
.sx-sec > p{font:400 16px/1.65 var(--sx-sans); color:var(--sx-text); max-width:68ch; margin:0 0 18px}
.sx-sec a{color:var(--sx-cyan-soft)}
.sx-calc{margin:0 0 28px}
.sx-steps{display:grid; grid-template-columns:repeat(11, minmax(0, 1fr)); gap:6px; max-width:900px}
.sx-st{display:grid; gap:4px; justify-items:center; padding:12px 4px; border-radius:12px; background:rgba(255,255,255,.04); border:1px solid var(--sx-line); font-family:var(--sx-sans)}
.sx-st b{font:400 26px/1 var(--sx-serif); color:#fff}
.sx-st span{font:500 12px/1 var(--sx-sans); color:var(--sx-faint)}
.sx-st em{font:700 13px/1 var(--sx-sans); font-style:normal; color:var(--sx-cyan-soft); margin-top:4px}
.sx-st.is-l b{color:var(--sx-cyan-soft)}
.sx-st.is-cd{border-color:rgba(0,212,229,.45); background:rgba(0,212,229,.08)}
.sx-calc-sum{font:500 14.5px/1.6 var(--sx-sans); color:var(--sx-sub); margin:14px 0 0}
.sx-calc-sum b{color:#fff}
.sx-howto{margin:0; padding:0 0 0 22px; display:grid; gap:12px; max-width:72ch; font:400 15.5px/1.6 var(--sx-sans); color:var(--sx-text)}
.sx-howto b{color:#fff}
.sx-anat{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:14px; margin:0; max-width:1000px}
.sx-anat > div{padding:18px; border-radius:14px; border:1px solid var(--sx-line); background:rgba(255,255,255,.035)}
.sx-anat dt b{font:400 32px/1 var(--sx-serif); color:var(--sx-cyan); letter-spacing:.02em}
.sx-anat dd{margin:10px 0 0; font:400 14px/1.55 var(--sx-sans); color:var(--sx-sub)}
.sx-anat dd b{color:#fff; display:block; margin-bottom:2px}
.sx-anat-note{margin-top:18px !important; font-size:14px !important; color:var(--sx-faint) !important}
.sx-list-in{width:100%; max-width:560px; box-sizing:border-box; background:rgba(10,14,44,.86) !important; border:1px solid var(--sx-line2) !important;
  border-radius:14px; color:#fff !important; font:500 15px/1.6 var(--sx-sans); letter-spacing:.04em; padding:14px 16px; resize:vertical}
.sx-list-in:focus{outline:none; border-color:rgba(0,212,229,.6) !important; box-shadow:0 0 0 4px rgba(0,212,229,.14)}
.sx-list-sum{font:500 15px/1.4 var(--sx-sans); color:var(--sx-sub); margin:18px 0 10px}
.sx-list-sum b{color:#fff}
.sx-list-out table{border-collapse:collapse; width:100%; max-width:760px; font:500 14px/1.4 var(--sx-sans)}
.sx-list-out th{text-align:left; font:700 12px/1 var(--sx-sans); letter-spacing:.1em; text-transform:uppercase; color:var(--sx-faint); padding:10px 12px; border-bottom:1px solid var(--sx-line2)}
.sx-list-out td{padding:10px 12px; border-bottom:1px solid var(--sx-line); color:var(--sx-text); letter-spacing:.02em}
.sx-list-out tr.is-bad td:nth-child(2){color:#FFB877}
.sx-list-out tr.is-ok td:nth-child(2){color:#22E0A5}
.sx-faq details{border-bottom:1px solid var(--sx-line); max-width:820px}
.sx-faq summary{list-style:none; cursor:pointer; padding:18px 4px; display:flex; justify-content:space-between; gap:16px; font:600 16.5px/1.4 var(--sx-sans); color:#fff}
.sx-faq summary::-webkit-details-marker{display:none}
.sx-faq summary::after{content:"+"; color:var(--sx-cyan); font-size:24px; line-height:1; transition:transform .2s var(--sx-ease)}
.sx-faq details[open] summary::after{transform:rotate(45deg)}
.sx-faq details p{padding:0 4px 20px; margin:0; max-width:72ch; font:400 15px/1.65 var(--sx-sans); color:var(--sx-text)}
@media (max-width:760px){.sx-steps{grid-template-columns:repeat(6, minmax(0,1fr))}
.sx-anat{grid-template-columns:1fr 1fr}
.sx-tool-in{flex-direction:column}
.sx-tool-in .sx-btn{justify-content:center; padding:14px}}
.sx-nav,.sx-nav *,.sx-hero,.sx-hero *,.sx-band,.sx-band *,.sx-foot,.sx-foot *,.sx-wrap,.sx-wrap *,.sx-auth,.sx-auth *{box-sizing:border-box}
.sx-skip,.sx-skip:hover,.sx-skip:focus{color:var(--sx-cyan-ink) !important}
.sx-main .save{background:rgba(34,224,165,.14) !important; color:#22E0A5 !important}
.sx-main td.n,.sx-main .cmp .n{color:#8C95BF !important}
.sx-crumbs a,.sx-crumbs [aria-current]{display:inline-block; padding:6px 0; margin:-6px 0}
.sx-main .alt a,.sx-main .gen-sales{display:inline-block; padding:3px 0}
.sx-main input[type=range]{box-sizing:content-box !important; height:8px !important;
  border:8px solid transparent !important; border-left-width:0 !important; border-right-width:0 !important;
  background-clip:padding-box !important}
.sx-compare .section-head p{max-width:60ch; margin-left:auto; margin-right:auto}
.sx-cmp{position:relative; overflow-x:auto; margin:8px auto 0;   
   max-width:1120px; border:1px solid var(--sx-line); border-radius:20px;
  background:linear-gradient(180deg, rgba(12,16,48,.72), rgba(8,10,34,.6)); -webkit-overflow-scrolling:touch}
.sx-cmp table{width:100%; min-width:820px; border-collapse:separate; border-spacing:0; font:500 14px/1.4 var(--sx-sans); color:var(--sx-text)}
.sx-cmp th,.sx-cmp td{padding:13px 16px; text-align:center; border-bottom:1px solid var(--sx-line); vertical-align:middle}
.sx-cmp tbody th[scope=row]{text-align:left; font-weight:600; color:var(--sx-sub); white-space:nowrap}
.sx-cmp th[scope=row],.sx-cmp thead td{position:sticky; left:0; z-index:1; background:#0E1133 !important;   
  box-shadow:1px 0 0 var(--sx-line)}
.sx-cmp thead th{font:700 15px/1 var(--sx-sans); color:#fff; padding:22px 16px 18px; letter-spacing:-.005em}
.sx-cmp thead th.is-feat{color:var(--sx-cyan)}
.sx-cmp th.is-feat,.sx-cmp td:nth-child(4){background:rgba(0,212,229,.055)}
.sx-cmp tr.grp th{text-align:left; font:700 12px/1 var(--sx-sans); letter-spacing:.12em; text-transform:uppercase; color:var(--sx-cyan-soft);
  padding:22px 16px 10px; border-bottom-color:var(--sx-line2); background:none; position:static; box-shadow:none}
.sx-cmp tr.grp th span{position:sticky; left:16px}
.sx-cmp td small{font-size:12px; color:var(--sx-faint); font-weight:500}
.sx-cmp tbody tr:nth-child(2) td{font-weight:700; color:#fff; font-size:15px}
.sx-cmp td.no{color:#8C95BF}
.sx-cmp .ck{display:inline-block; width:18px; height:18px; border-radius:50%; background:rgba(0,212,229,.16); position:relative; vertical-align:-4px}
.sx-cmp .ck::after{content:""; position:absolute; left:6.5px; top:3.5px; width:4px; height:8px; border:solid var(--sx-cyan); border-width:0 2px 2px 0; transform:rotate(45deg)}
.sx-cmp tfoot td,.sx-cmp tfoot th{border-bottom:0; padding:18px 10px 22px}
.sx-cmp tfoot .btn{white-space:nowrap; padding:12px 16px; font-size:13.5px}
.sx-cmp:focus-visible{outline-offset:4px; border-radius:20px}
.sx-cmp-note{text-align:center; color:var(--sx-sub); font:500 14px/1.6 var(--sx-sans); max-width:720px; margin:18px auto 0}
.sx-cmp-note a{color:var(--sx-cyan-soft); text-underline-offset:3px; display:inline-block; padding:3px 0}
@media (max-width:899px){.sx-cmp{border-radius:16px; margin-left:calc(var(--sx-pad) * -.5); margin-right:calc(var(--sx-pad) * -.5)}
.sx-cmp th,.sx-cmp td{padding:12px 12px}
.sx-cmp tbody th[scope=row]{white-space:normal; min-width:132px; max-width:150px}}
.sx-stage .gx-poster{position:absolute; z-index:0; max-width:none; height:auto; pointer-events:none; user-select:none;
  opacity:0; transition:opacity .6s var(--sx-ease)}
.sx-stage.gx-fallback{overflow:hidden}
.sx-stage.gx-poster-on .gx-poster{opacity:1}
.sx-stage.gx-poster-on::before{opacity:0 !important}
.sx-stage[data-globe]{overflow:hidden}
.sx-stage.gx-live .gx-poster{opacity:0; transition:opacity .5s var(--sx-ease) .9s}
.sx-stage.gx-lost .gx-poster{opacity:1; transition:none}
.sx-stage.gx-lost .gx-canvas{opacity:0 !important}
@media (prefers-reduced-motion:reduce){.sx-stage .gx-poster{transition:none}}
:root{--sx-m-sea:#00D4E5; --sx-m-road:#FFA85C; --sx-m-air:#CDBEFF}
.is-sea{--m:var(--sx-m-sea); --m-soft:rgba(0,212,229,.12)}
.is-road{--m:var(--sx-m-road); --m-soft:rgba(255,168,92,.13)}
.is-air{--m:var(--sx-m-air); --m-soft:rgba(205,190,255,.14)}
.sx-legend{display:flex; flex-wrap:wrap; gap:6px 18px; list-style:none; margin:18px 0 0; padding:0; font:600 13px/1 var(--sx-sans); color:var(--sx-sub)}
.sx-legend li{display:flex; align-items:center; gap:8px}
.sx-legend i{width:18px; height:3px; border-radius:2px; background:var(--m); box-shadow:0 0 10px var(--m)}
.sx-legend .is-air i{height:0; background:none; border-top:3px dotted var(--m); box-shadow:none}
.sx-modes .sx-mode{text-decoration:none; color:inherit; display:flex; flex-direction:column; position:relative; overflow:hidden}
.sx-modes .sx-mode::before{content:""; position:absolute; inset:0 0 auto; height:2px; background:linear-gradient(90deg, var(--m), transparent 70%)}
.sx-modes .sx-mode .ic{background:var(--m-soft) !important; color:var(--m) !important}
.sx-modes .sx-mode:hover{border-color:color-mix(in srgb, var(--m) 45%, transparent) !important}
.sx-mode .sx-mode-by{font:700 12px/1.3 var(--sx-sans) !important; letter-spacing:.08em; text-transform:uppercase; color:var(--m) !important; margin:-4px 0 10px}
.sx-mode .sx-mode-go{margin-top:auto; padding-top:18px; font:700 14px/1 var(--sx-sans); color:#fff; display:inline-flex; align-items:center; gap:8px}
.sx-mode .sx-mode-go svg{transition:transform .2s var(--sx-ease)}
.sx-mode:hover .sx-mode-go svg{transform:translateX(3px)}
.sx-modebar{display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 0}
.sx-modebar a{display:inline-flex; align-items:center; gap:8px; padding:9px 14px 9px 10px; border-radius:999px; border:1px solid var(--sx-line2);
  font:600 14px/1 var(--sx-sans); color:var(--sx-sub) !important; text-decoration:none; background:rgba(12,16,48,.5); transition:border-color .15s, color .15s}
.sx-modebar a span{display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:var(--m-soft); color:var(--m)}
.sx-modebar a span svg{width:16px; height:16px}
.sx-modebar a:hover{color:#fff !important; border-color:color-mix(in srgb, var(--m) 50%, transparent)}
.sx-modebar a[aria-current]{color:#fff !important; border-color:var(--m); background:var(--m-soft)}
.sx-feats{display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:14px}
.sx-feat{border:1px solid var(--sx-line); border-radius:16px; padding:22px 20px; background:var(--sx-panel); position:relative}
.sx-feat::before{content:""; position:absolute; left:20px; top:0; width:28px; height:2px; background:var(--m)}
.sx-feat h3{font:700 16px/1.3 var(--sx-sans); color:#fff; margin:0 0 8px}
.sx-feat p{font:400 14.5px/1.6 var(--sx-sans); color:var(--sx-text); margin:0}
.sx-modepage .sx-sec h2 em{color:var(--m)}
@media (max-width:1000px){.sx-feats{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.sx-feats{grid-template-columns:1fr}}
.sx-h1,.sx-sec h2,.sx-band h2,.sx-main h2,.sx-main .serif-i,.sx-h1 em{letter-spacing:-.02em}
.sx-h1 em,.sx-sec h2 em,.sx-band h2 em,.sx-main .serif-i{font-style:normal}
.sx-hero--globe:not(.sx-hero--compact) .sx-h1{font-size:clamp(42px, 5vw, 72px) !important}
.sx-team{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:14px; margin:8px 0 28px}
.sx-person{display:flex; gap:16px; align-items:flex-start; border:1px solid var(--sx-line); border-radius:16px; padding:20px; background:var(--sx-panel)}
.sx-av{flex:none; width:48px; height:48px; border-radius:14px; display:grid; place-items:center; font:700 16px/1 var(--sx-sans);
  color:var(--sx-cyan); background:linear-gradient(140deg, rgba(0,212,229,.16), rgba(12,27,91,.6)); border:1px solid rgba(0,212,229,.28)}
.sx-person b{display:block; font:700 16px/1.3 var(--sx-sans); color:#fff}
.sx-person .sx-role{display:block; font:600 12.5px/1.4 var(--sx-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--sx-cyan-soft); margin:2px 0 8px}
.sx-person p{margin:0 !important; font:400 14.5px/1.6 var(--sx-sans); color:var(--sx-text)}
.sx-facts{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:0 24px; margin:6px 0 26px; padding:0}
.sx-facts > div{display:grid; grid-template-columns:110px 1fr; gap:12px; padding:12px 0; border-bottom:1px solid var(--sx-line)}
.sx-facts dt{font:600 12.5px/1.5 var(--sx-sans); letter-spacing:.06em; text-transform:uppercase; color:var(--sx-faint)}
.sx-facts dd{margin:0; font:500 15px/1.5 var(--sx-sans); color:#fff}
.sx-fam-h{font:700 13px/1 var(--sx-sans) !important; letter-spacing:.1em; text-transform:uppercase; color:var(--sx-faint) !important; margin:8px 0 12px !important}
.sx-fams{display:grid; grid-template-columns:repeat(auto-fill, minmax(220px,1fr)); gap:12px; margin-bottom:28px}
.sx-fam{display:block; text-decoration:none !important; border:1px solid var(--sx-line); border-radius:14px; padding:16px 18px; background:rgba(12,16,48,.45); transition:border-color .15s, transform .15s}
.sx-fam:hover{border-color:rgba(0,212,229,.4); transform:translateY(-2px)}
.sx-fam b{display:block; font:700 15px/1.35 var(--sx-sans); color:#fff}
.sx-fam span{display:block; font:400 13.5px/1.5 var(--sx-sans); color:var(--sx-sub); margin-top:4px}
.sx-channels{display:grid; grid-template-columns:repeat(auto-fill, minmax(220px,1fr)); gap:12px; margin-top:22px}
.sx-channels > div{border:1px solid var(--sx-line); border-radius:14px; padding:14px 16px; background:rgba(12,16,48,.45); font:500 14.5px/1.5 var(--sx-sans); color:var(--sx-text)}
.sx-channels b{display:block; font:600 12px/1.4 var(--sx-sans); letter-spacing:.08em; text-transform:uppercase; color:var(--sx-faint); margin-bottom:4px}
.sx-channels a{color:var(--sx-cyan-soft) !important; display:inline-block; padding:2px 0; overflow-wrap:anywhere}
.sx-foot-about p a{text-decoration:none}
.sx-foot-about p a:hover{text-decoration:underline; text-underline-offset:2px}
.sx-foot-base{align-items:flex-start}
.sx-foot-copy{flex:1 1 auto; min-width:0}
.sx-foot-addr{display:block; margin-top:4px; font-weight:400}
.sx-foot-social{display:inline-flex; flex-wrap:wrap; align-items:center; gap:6px 20px; margin-left:auto; justify-content:flex-end; line-height:1.5}
@media (max-width:1100px){.sx-foot-base{flex-direction:column; align-items:flex-start; gap:12px}
.sx-foot-copy{flex:0 0 auto}
.sx-foot-social{margin-left:0; justify-content:flex-start}}
@media (max-width:640px){.sx-team,.sx-facts{grid-template-columns:1fr}
.sx-facts > div{grid-template-columns:96px 1fr}}
.sx-foot-about p a,.sx-foot-about p a:visited{color:var(--sx-cyan-soft) !important; text-underline-offset:3px}
html{scroll-padding-top:88px}
@media (max-width:899px), (pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px !important}}
.sx-auth,.sx-auth-panel{min-height:100svh}
@supports not (min-height:100svh){.sx-auth,.sx-auth-panel{min-height:100vh}}
.sx-main .ww-tag,.sx-main .k{font-size:12px !important}
a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent}
.sx-foot-grid{grid-template-columns:1.4fr repeat(5,1fr) !important; gap:28px}
@media (max-width:1100px){.sx-foot-grid{grid-template-columns:repeat(3,1fr) !important}
.sx-foot-about{grid-column:1/-1}}
@media (max-width:560px){.sx-foot-grid{grid-template-columns:1fr 1fr !important}}
.sx-legal{max-width:820px; padding-bottom:72px}
.sx-legal h2{font-family:var(--sx-serif) !important; font-size:26px !important; line-height:1.15; color:#fff !important; margin:40px 0 12px !important; letter-spacing:-.02em}
.sx-legal p,.sx-legal li{font:400 15.5px/1.7 var(--sx-sans); color:#C3CBEA}
.sx-legal ul{padding-left:20px; margin:0 0 14px}
.sx-legal li{margin:6px 0}
.sx-legal a{color:var(--sx-cyan-soft) !important; text-underline-offset:3px}
.sx-legal strong{color:#fff}
.sx-legal code{font:500 13.5px/1 ui-monospace, SFMono-Regular, Menlo, monospace; color:#DDE4FF; background:rgba(255,255,255,.06); padding:2px 6px; border-radius:6px; white-space:nowrap}
.sx-legal table{width:100%; border-collapse:collapse; margin:10px 0 18px; font:400 14.5px/1.5 var(--sx-sans); color:#C3CBEA; display:block; overflow-x:auto}
.sx-legal th,.sx-legal td{text-align:left; padding:10px 12px; border-bottom:1px solid var(--sx-line); vertical-align:top}
.sx-legal th{font:700 12px/1.3 var(--sx-sans); letter-spacing:.08em; text-transform:uppercase; color:var(--sx-faint)}
.sx-legal .rev,.sx-hero .rev{color:#F5C451; font-weight:700}
.sx-legal-note{border:1px solid rgba(245,196,81,.35); background:rgba(245,196,81,.07); border-radius:12px; padding:12px 16px}
.sx-legal-list{display:grid; grid-template-columns:repeat(auto-fill, minmax(240px,1fr)); gap:12px; margin-top:22px}
.sx-legal-list a{display:block; text-decoration:none; border:1px solid var(--sx-line); border-radius:14px; padding:16px 18px; background:rgba(12,16,48,.45); transition:border-color .15s, transform .15s}
.sx-legal-list a:hover{border-color:rgba(0,212,229,.4); transform:translateY(-2px)}
.sx-legal-list b{display:block; color:#fff; font:700 15.5px/1.35 var(--sx-sans)}
.sx-legal-list span{display:block; color:var(--sx-sub); font:400 13.5px/1.5 var(--sx-sans); margin-top:4px}
.sx-chip{backdrop-filter:none !important; -webkit-backdrop-filter:none !important; background:rgba(8,11,38,.94) !important}
@media (max-width:899px){.sx-nav.sx-scrolled,.sx-nav.sx-open{backdrop-filter:none !important; -webkit-backdrop-filter:none !important; background:rgba(6,7,26,.97) !important}}
.sx-main .plan .tag,.sx-main .save{font-size:12px !important}
.sx-article{max-width:780px; padding-bottom:40px}
.sx-article article h2{font-family:var(--sx-serif) !important; font-size:28px !important; line-height:1.15; color:#fff !important; margin:44px 0 14px !important; letter-spacing:-.02em}
.sx-article article p,.sx-article article li{font:400 17px/1.75 var(--sx-sans); color:#C9D1F2}
.sx-article article ul,.sx-article article ol{padding-left:22px; margin:0 0 18px}
.sx-article article li{margin:8px 0}
.sx-article article strong{color:#fff}
.sx-article article a{color:var(--sx-cyan-soft) !important; text-underline-offset:3px}
.sx-article article code{font:500 15px/1 ui-monospace, SFMono-Regular, Menlo, monospace; color:#DDE4FF; background:rgba(255,255,255,.06); padding:2px 6px; border-radius:6px; white-space:nowrap}
.sx-article article table{width:100%; border-collapse:collapse; margin:12px 0 22px; font:400 15px/1.5 var(--sx-sans); color:#C9D1F2; display:block; overflow-x:auto}
.sx-article article th,.sx-article article td{text-align:left; padding:12px 12px; border-bottom:1px solid var(--sx-line); vertical-align:top}
.sx-article article th{font:700 12px/1.3 var(--sx-sans); letter-spacing:.08em; text-transform:uppercase; color:var(--sx-faint)}
.sx-article-cta{display:grid; gap:8px; margin:40px 0 8px; padding:24px; border-radius:18px; border:1px solid rgba(0,212,229,.28);
  background:linear-gradient(135deg, rgba(0,212,229,.10), rgba(12,27,91,.55))}
.sx-article-cta b{font:700 19px/1.3 var(--sx-sans); color:#fff}
.sx-article-cta span{font:400 15.5px/1.6 var(--sx-sans); color:var(--sx-text)}
.sx-article-cta .sx-btn{justify-self:start; margin-top:8px}
.sx-article-rel{display:flex; flex-wrap:wrap; gap:10px 22px; margin:8px 0 0}
.sx-article-rel a{color:var(--sx-cyan-soft) !important; font:600 15px/1.4 var(--sx-sans); text-decoration:none; display:inline-flex; gap:6px; align-items:center; padding:4px 0}
.sx-guide-grid{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:14px}
.sx-guide-card{display:flex; flex-direction:column; gap:6px; text-decoration:none !important; border:1px solid var(--sx-line); border-radius:16px; padding:20px; background:var(--sx-panel); transition:border-color .15s, transform .15s}
.sx-guide-card:hover{border-color:rgba(0,212,229,.4); transform:translateY(-2px)}
.sx-guide-card b{font:700 17px/1.35 var(--sx-sans); color:#fff}
.sx-guide-card span{font:400 14.5px/1.55 var(--sx-sans); color:var(--sx-sub)}
.sx-guide-card i{font:600 13.5px/1 var(--sx-sans); font-style:normal; color:var(--sx-cyan-soft); margin-top:auto; padding-top:10px; display:inline-flex; gap:6px; align-items:center}
.sx-guide-grid--index{margin-top:8px}
@media (max-width:640px){.sx-guide-grid{grid-template-columns:1fr}
.sx-article article p,.sx-article article li{font-size:16.5px}}
.sx-wrap.sx-article,.sx-wrap.sx-legal{max-width:var(--sx-max)}
.sx-article > *,.sx-legal > *{max-width:800px}
.sx-article > .sx-sec:last-child{max-width:none}
.sx-lang{font:600 13px/1 var(--sx-sans); color:var(--sx-sub) !important; text-decoration:none; padding:9px 10px; border-radius:10px; border:1px solid var(--sx-line2); margin-right:4px}
.sx-lang:hover{color:#fff !important; border-color:rgba(0,212,229,.45)}
html[lang^="zh"]{--sx-sans:"Inter","PingFang HK","PingFang TC","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;
  --sx-serif:"Inter Display","Inter","PingFang HK","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif}
html[lang^="zh"] body{font-family:var(--sx-sans)}
html[lang^="zh"] .sx-h1,html[lang^="zh"] h2,html[lang^="zh"] h3{letter-spacing:0 !important}
html[lang^="zh"] .sx-lede,html[lang^="zh"] .sx-sec p,html[lang^="zh"] .sx-feat p,html[lang^="zh"] .sx-legal p{line-height:1.85}
.sx-feats--3{grid-template-columns:repeat(3, minmax(0,1fr))}
.sx-zh-mode{text-decoration:none !important; display:flex; flex-direction:column; gap:4px}
.sx-zh-mode::before{background:var(--m) !important}
.sx-zh-ic{display:grid; place-items:center; width:44px; height:44px; border-radius:12px; background:var(--m-soft); color:var(--m); margin-bottom:10px}
.sx-zh-mode .sx-mode-by{font:700 12.5px/1.4 var(--sx-sans); color:var(--m); margin:0 0 6px}
.sx-zh-mode .sx-mode-go{margin-top:auto; padding-top:14px; font:700 14px/1 var(--sx-sans); color:#fff; display:inline-flex; gap:8px; align-items:center}
.sx-zh-plans .sx-feat{display:flex; flex-direction:column; gap:6px}
.sx-zh-plans .sx-feat.is-feat{border-color:rgba(0,212,229,.5); background:linear-gradient(180deg, rgba(0,212,229,.08), var(--sx-panel))}
.sx-zh-price{font:600 30px/1.1 var(--sx-serif) !important; color:#fff !important; margin:4px 0 !important}
.sx-zh-price small{font:500 14px/1 var(--sx-sans); color:var(--sx-faint)}
.sx-zh-plans ul{margin:8px 0 16px; padding-left:18px; font:400 14.5px/1.7 var(--sx-sans); color:var(--sx-text)}
.sx-zh-plans .sx-btn{margin-top:auto; align-self:flex-start}
@media (max-width:1000px){.sx-feats--3{grid-template-columns:1fr}}
html[lang^="zh"] .sx-h1,html[lang^="zh"] .sx-sec h2,html[lang^="zh"] .sx-legal h2,html[lang^="zh"] .sx-band h2{font-weight:600 !important}
html[lang^="zh"] .sx-hero--globe:not(.sx-hero--compact) .sx-h1{font-size:clamp(38px, 4.4vw, 62px) !important}
html[lang^="zh"] .sx-hero--compact .sx-h1{font-size:clamp(34px, 4.2vw, 58px) !important}
.sx-download{display:flex; gap:18px; align-items:center; justify-content:space-between; flex-wrap:wrap; margin:34px 0 8px; padding:20px 22px;
  border-radius:16px; border:1px dashed rgba(0,212,229,.45); background:rgba(0,212,229,.05)}
.sx-download b{display:block; font:700 17px/1.35 var(--sx-sans); color:#fff; margin-bottom:4px}
.sx-download span{display:block; font:400 14.5px/1.55 var(--sx-sans); color:var(--sx-text); max-width:56ch}
.sx-calc-dl{padding-bottom:48px}
.sx-main .gen-out .sx-book{margin-top:10px; width:100%; justify-content:center}
.sx-burger{flex-shrink:0}
@media (max-width:600px){.sx-cta .sx-lang{display:none}}
@media (max-width:380px){.sx-nav-in{gap:10px !important}
.sx-cta .sx-btn{padding:9px 12px !important; font-size:13px !important}
.sx-brand{font-size:16.5px !important}}
.sx-btn{white-space:nowrap}
.sx-btn:hover,.sx-btn:focus-visible{color:var(--sx-cyan-ink) !important}
.sx-btn--ghost:hover,.sx-btn--ghost:focus-visible{color:#fff !important}
.sx-sec p,.sx-legal p,.sx-legal li,.sx-article p,.sx-article li{max-width:70ch}
.sx-main h2,.sx-main h3{text-wrap:balance}
.sx-main p{text-wrap:pretty}
.sx-sec h2 em,.sx-band h2 em,.sx-main .serif-i,.sx-modepage .sx-sec h2 em{color:var(--sx-sub)}
html[lang^="zh"] .sx-h1{line-height:1.14 !important}
html[lang^="zh"] .sx-sec h2,html[lang^="zh"] .sx-band h2,html[lang^="zh"] .sx-legal h2,html[lang^="zh"] .sx-main h2{line-height:1.25 !important}
.sec-head{max-width:760px; margin:0 0 44px; text-align:left}
.sec-head h2{font-size:clamp(32px,3.8vw,50px)}
.sx-hint[hidden]{display:none !important}
.sx-hint.is-err{color:#FF9A8A !important}
.sx-search:has(input[aria-invalid="true"]){border-color:rgba(255,154,138,.7) !important}
.sx-hint.is-choice{display:grid; gap:6px; margin:12px 0 0 !important; padding:16px 18px; border-radius:14px;
  border:1px solid rgba(0,212,229,.35); background:rgba(8,11,38,.94); color:var(--sx-text) !important; font-size:14px !important}
.sx-choice-h{font:700 15px/1.35 var(--sx-sans); color:#fff; overflow-wrap:anywhere}
.sx-choice-go{display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; margin-top:8px}
.sx-hint a.sx-btn{color:var(--sx-cyan-ink) !important; text-decoration:none}
.sx-hint a.sx-btn--ghost{color:#fff !important}
.sx-hint a.sx-choice-link{color:var(--sx-cyan-soft) !important; font-weight:600}
.sx-refnote{margin:-6px 0 18px !important; padding:12px 14px; border-radius:12px; border:1px solid rgba(0,212,229,.35);
  background:rgba(0,212,229,.07); font:500 14px/1.5 var(--sx-sans) !important; color:var(--sx-text) !important; overflow-wrap:anywhere}
.plan .btn{width:100%; justify-content:center; margin-top:22px}
.plan .btn-ghost,.sx-cmp .btn-ghost{background:rgba(255,255,255,.05) !important; color:#fff !important; border:1px solid var(--sx-line2) !important; box-shadow:none !important}
.plan .btn-ghost:hover,.sx-cmp .btn-ghost:hover{background:rgba(255,255,255,.1) !important; color:#fff !important; border-color:rgba(255,255,255,.34) !important}
.plan .btn-primary:hover,.sx-cmp .btn-primary:hover,.gen-out .btn-primary:hover{color:#04122a !important}
.sx-plan-note{text-align:center; font:500 14px/1.5 var(--sx-sans) !important; color:var(--sx-sub) !important; margin:24px auto 0 !important; max-width:none !important}
.sx-plan-note a,.sx-textlink{color:var(--sx-cyan-soft) !important; font-weight:600}
.sx-textlink{display:inline-flex; align-items:center; gap:6px; text-decoration:none}
.sx-cmp-tabs{display:none}
@media (max-width:720px){.sx-cmp-tabs.is-on{display:flex; gap:4px; overflow-x:auto; margin:0 0 14px; padding:4px; border:1px solid var(--sx-line2); border-radius:999px; background:rgba(255,255,255,.03); scrollbar-width:none}
.sx-cmp-tabs button{flex:1 0 auto; min-height:40px; padding:0 12px; border:0; border-radius:999px; background:none; cursor:pointer;
    font:600 13.5px/1 var(--sx-sans); color:var(--sx-sub)}
.sx-cmp-tabs button[aria-pressed="true"]{background:var(--sx-cyan); color:var(--sx-cyan-ink)}
.sx-cmp.is-tabbed{overflow:visible}
.sx-cmp.is-tabbed table{min-width:0}
.sx-cmp.is-tabbed tr:not(.grp) > :not(:first-child){display:none}
.sx-cmp.is-tabbed[data-show="2"] tr:not(.grp) > :nth-child(2),.sx-cmp.is-tabbed[data-show="3"] tr:not(.grp) > :nth-child(3),.sx-cmp.is-tabbed[data-show="4"] tr:not(.grp) > :nth-child(4),.sx-cmp.is-tabbed[data-show="5"] tr:not(.grp) > :nth-child(5),.sx-cmp.is-tabbed[data-show="6"] tr:not(.grp) > :nth-child(6){display:table-cell}
.sx-cmp.is-tabbed tbody th[scope=row]{max-width:none; width:52%}}
.sx-frags{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:clamp(22px,3vw,40px)}
.sx-frag-ui{min-height:172px; padding:16px 16px 14px; border:1px solid var(--sx-line2); border-radius:14px; background:#0A0E30; font-family:var(--sx-sans)}
.sx-frag-k{display:block; font:700 12px/1 var(--sx-sans); letter-spacing:.12em; text-transform:uppercase; color:var(--sx-faint); margin:0 0 14px}
.sx-frag > h3{font:600 20px/1.25 var(--sx-sans) !important; color:#fff !important; margin:22px 0 8px !important; letter-spacing:-.01em !important}
.sx-frag > p{font:400 15px/1.6 var(--sx-sans) !important; color:var(--sx-text) !important; margin:0 !important; max-width:42ch}
.sx-frag-live{list-style:none; margin:0; padding:0; display:grid; gap:12px}
.sx-frag-live li{display:grid; grid-template-columns:8px minmax(0,1fr) auto; column-gap:10px; align-items:baseline}
.sx-frag-live i{width:8px; height:8px; border-radius:50%; background:var(--m); align-self:center}
.sx-frag-live b{font:600 13.5px/1.3 var(--sx-sans); color:#fff; letter-spacing:.02em}
.sx-frag-live span{grid-column:2; font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-sub)}
.sx-frag-live time{grid-column:3; grid-row:1; font:500 12px/1 var(--sx-sans); color:var(--sx-faint); white-space:nowrap}
.sx-frag-eta span{display:block; font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-sub)}
.sx-frag-eta b{display:block; margin-top:6px; font-family:var(--sx-serif); font-weight:400; font-size:34px; line-height:1.05; letter-spacing:-.02em; color:#fff}
.sx-frag-ui p.sx-frag-basis{display:flex; gap:9px; align-items:baseline; margin:16px 0 0 !important; padding-top:12px; border-top:1px solid var(--sx-line);
  font:500 12.5px/1.45 var(--sx-sans) !important; color:var(--sx-cyan-soft) !important}
.sx-frag-basis .sx-live{flex:none; width:7px; height:7px; border-radius:50%; background:var(--sx-cyan); transform:translateY(-1px)}
.sx-frag-ui p.sx-frag-from{display:flex; justify-content:space-between; margin:0 !important; font:600 13px/1.3 var(--sx-sans) !important; color:#fff !important}
.sx-frag-from time{font-weight:500; color:var(--sx-faint)}
.sx-frag-ui p.sx-frag-subj{margin:10px 0 6px !important; font:600 15px/1.35 var(--sx-sans) !important; color:#FFB877 !important}
.sx-frag-ui p.sx-frag-body{margin:0 !important; font:400 13.5px/1.5 var(--sx-sans) !important; color:var(--sx-sub) !important}
@media (max-width:980px){.sx-frags{grid-template-columns:1fr; max-width:560px}}
.sx-stepper{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:0 28px}
.sx-stepper li{position:relative; padding-top:36px}
.sx-stepper li::before{content:""; position:absolute; top:7px; left:16px; right:-28px; height:2px; background:rgba(0,212,229,.22)}
.sx-stepper li:first-child::before{background:var(--sx-cyan)}
.sx-stepper li:last-child::before{display:none}
.sx-step-dot{position:absolute; top:0; left:0; z-index:1; width:16px; height:16px; border-radius:50%; box-sizing:border-box; border:2px solid var(--sx-cyan); background:var(--sx-bg)}
.sx-stepper li:first-child .sx-step-dot{background:var(--sx-cyan); box-shadow:0 0 0 5px rgba(0,212,229,.16)}
.sx-step-n{display:block; margin:0 0 10px; font:600 12.5px/1 var(--sx-sans); color:var(--sx-cyan-soft)}
.sx-stepper h3{font:600 22px/1.2 var(--sx-sans) !important; color:#fff !important; margin:0 0 8px !important; letter-spacing:-.01em !important}
.sx-stepper p{font:400 15px/1.6 var(--sx-sans) !important; color:var(--sx-text) !important; margin:0 !important; max-width:32ch}
@media (max-width:820px){.sx-stepper{grid-template-columns:1fr; gap:28px}
.sx-stepper li{padding:0 0 0 38px}
.sx-stepper li::before{top:20px; bottom:-26px; left:7px; right:auto; width:2px; height:auto}}
.sx-trust-sec{padding:72px 0 !important}
.sx-trust-h{font-size:clamp(28px,3vw,40px) !important; margin:0 0 30px !important}
.sx-trustrow{display:grid; grid-template-columns:repeat(3, minmax(0,1fr))}
.sx-trustrow > div{padding:2px 28px; border-left:1px solid var(--sx-line)}
.sx-trustrow > div:first-child{padding-left:0; border-left:0}
.sx-trustrow h3{font:600 17px/1.3 var(--sx-sans) !important; color:#fff !important; margin:0 0 6px !important; letter-spacing:0 !important}
.sx-trustrow p{font:400 14.5px/1.6 var(--sx-sans) !important; color:var(--sx-sub) !important; margin:0 !important}
.sx-trustrow a{color:var(--sx-cyan-soft) !important}
@media (max-width:820px){.sx-trustrow{grid-template-columns:1fr; gap:18px}
.sx-trustrow > div{padding:0 0 18px; border-left:0; border-bottom:1px solid var(--sx-line)}
.sx-trustrow > div:last-child{padding-bottom:0; border-bottom:0}}
.final .sx-final-actions{justify-content:center; position:relative; margin-top:0}
.sx-final-note{position:relative; margin:18px auto 0 !important; font:500 13.5px/1.5 var(--sx-sans) !important; color:var(--sx-faint) !important}
.sx-article-cta .sx-actions{margin-top:14px}
.sx-leg{display:grid; grid-template-columns:minmax(170px,.8fr) 3fr; gap:28px; align-items:center; padding:22px 24px;
  border:1px solid var(--sx-line2); border-radius:16px; background:var(--sx-panel); font-family:var(--sx-sans)}
.sx-leg-id .sx-frag-k{margin-bottom:10px}
.sx-leg-id b{display:block; font:700 18px/1.2 var(--sx-sans); color:#fff; letter-spacing:.02em}
.sx-leg-id > span:last-child{display:block; margin-top:4px; font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-faint)}
.sx-leg-steps{list-style:none; margin:0; padding:0; display:grid; grid-auto-flow:column; grid-auto-columns:minmax(0,1fr)}
.sx-leg-steps li{position:relative; padding:28px 14px 0 0}
.sx-leg-steps li::before{content:""; position:absolute; top:6px; left:14px; right:0; height:2px; background:rgba(255,255,255,.14)}
.sx-leg-steps li.is-done::before{background:var(--m)}
.sx-leg-steps li:last-child::before{display:none}
.sx-leg-dot{position:absolute; top:0; left:0; z-index:1; width:14px; height:14px; box-sizing:border-box; border-radius:50%; border:2px solid var(--m); background:var(--sx-bg)}
.sx-leg-steps .is-done .sx-leg-dot{background:var(--m)}
.sx-leg-steps .is-now .sx-leg-dot{background:var(--m); box-shadow:0 0 0 5px var(--m-soft)}
.sx-leg-steps b{display:block; font:600 14px/1.3 var(--sx-sans); color:#fff}
.sx-leg-steps li > span:not(.sx-leg-dot){display:block; margin-top:3px; font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-sub)}
.sx-leg-steps time{display:block; margin-top:3px; font:500 12px/1.4 var(--sx-sans); color:var(--sx-faint)}
.sx-leg-steps .is-eta time,.sx-leg-steps .is-now time{color:var(--sx-cyan-soft)}
@media (max-width:760px){.sx-leg{grid-template-columns:1fr; gap:20px; padding:18px}
.sx-leg-steps{grid-auto-flow:row; gap:16px}
.sx-leg-steps li{padding:0 0 0 28px}
.sx-leg-steps li::before{top:18px; bottom:-18px; left:6px; right:auto; width:2px; height:auto}}
@media (max-width:720px){.sx-lede{font-size:16px !important; line-height:1.55 !important; margin-top:18px !important}}
.sec .faq{margin-left:0}
.sx-modes .sx-mode,.sx-zh-mode{display:grid !important; grid-template-columns:40px minmax(0,1fr); column-gap:14px; align-content:start}
.sx-modes .sx-mode > *,.sx-zh-mode > *{grid-column:1 / -1}
.sx-modes .sx-mode .ic,.sx-zh-mode .sx-zh-ic{grid-column:1; width:40px !important; height:40px !important; margin:0 !important; border-radius:10px !important}
.sx-modes .sx-mode h3,.sx-zh-mode h3{grid-column:2; align-self:center; margin:0 !important}
.sx-mode .sx-mode-by,.sx-zh-mode .sx-mode-by{margin:16px 0 8px !important; font:600 13.5px/1.4 var(--sx-sans) !important; letter-spacing:0 !important; text-transform:none !important}
.sx-modes .sx-mode .ic,.sx-zh-mode .sx-zh-ic{background:none !important; width:28px !important; height:28px !important; place-items:center start !important}
.sx-modes .sx-mode,.sx-zh-mode{grid-template-columns:28px minmax(0,1fr); column-gap:10px}
.sx-modes .sx-mode,.sx-zh-mode{grid-template-rows:auto auto 1fr auto}
body{font-variant-numeric:normal}
table,time,.sx-chip,.sx-proof,.price,.gen-price,.gen-qty,.calc-cost,.calc-sub,.sx-frag-eta,.sx-cmp,.val,.stat .n{font-variant-numeric:tabular-nums}
.sx-brand{gap:0 !important; line-height:0}
.sx-logo{display:block; height:52px; width:auto; max-width:none}
/* The brand mark is now a near-square circular badge, so the nav/footer logo is
   sized by HEIGHT (width auto), smaller than the old wide wordmark lockup. */
.sx-nav .sx-logo{height:46px}
.sx-foot-about .sx-logo{height:64px}
.sx-auth-top .sx-logo{height:48px}
@media (max-width:600px){.sx-nav .sx-logo{height:46px}}
@media (max-width:400px){.sx-nav .sx-logo{height:36px}}
@media (max-width:380px){.sx-nav .sx-logo{height:32px}}
.sx-final-logo{display:block; position:relative; width:clamp(168px, 18vw, 232px); height:auto; margin:0 auto 34px}
.sx-lineage{margin:6px 0 30px; padding:26px 0; border-top:1px solid var(--sx-line); border-bottom:1px solid var(--sx-line)}
.sx-lineage-marks{display:flex; align-items:center; gap:clamp(18px,3vw,34px)}
.sx-lineage-marks img{display:block; height:clamp(112px,14vw,160px); width:auto}
.sx-lineage-by{display:flex; align-items:center; gap:12px; font:500 13px/1 var(--sx-sans); color:var(--sx-faint); white-space:nowrap}
.sx-lineage-by::before,.sx-lineage-by::after{content:""; width:clamp(14px,3vw,40px); height:1px; background:var(--sx-line2)}
.sx-lineage figcaption{margin-top:18px; font:400 14.5px/1.55 var(--sx-sans); color:var(--sx-sub); max-width:60ch}
@media (max-width:520px){.sx-lineage-marks{gap:12px}
.sx-lineage-by::before,.sx-lineage-by::after{display:none}
.sx-lineage-by{font-size:12px}}
.sx-agree{margin:12px 0 0 !important; font:400 12.5px/1.55 var(--sx-sans) !important; color:var(--sx-sub) !important}
.sx-agree[hidden]{display:none !important}
.sx-agree a{color:var(--sx-cyan-soft) !important; text-decoration:underline; text-underline-offset:2px}
.sx-on-light{display:none !important}
html[data-theme="light"] .sx-on-dark{display:none !important}
html[data-theme="light"] .sx-on-light{display:block !important}
html[data-theme="light"]{--sx-bg:#F5F7FB; --sx-bg2:#EDF1F8; --sx-ink:#0C1B5B; --sx-text:#2E3A5C; --sx-sub:#46527A; --sx-faint:#5A6690;
  --sx-cyan-soft:#006B77; --sx-line:rgba(12,27,91,.12); --sx-line2:rgba(12,27,91,.22); --sx-panel:#FFFFFF;
  --L-paper:#F5F7FB; --L-band:#EDF1F8; --L-card:#FFFFFF; --L-ink:#0C1B5B; --L-text:#2E3A5C; --L-sub:#46527A; --L-faint:#5A6690;
  --L-teal:#006B77; --L-teal-lg:#007F8C; --L-line:rgba(12,27,91,.12); --L-line2:rgba(12,27,91,.22);
  --L-shadow:0 1px 2px rgba(12,27,91,.06), 0 12px 32px -18px rgba(12,27,91,.28);
  color-scheme:light; scrollbar-color:#C3CBDD transparent; background:var(--L-paper)}
html[data-theme="light"] body{background:var(--L-paper) !important; color:var(--L-text) !important}
html[data-theme="light"] ::selection{background:rgba(0,212,229,.28); color:var(--L-ink)}
html[data-theme="light"] :focus-visible{outline-color:var(--L-teal)}
.sx-theme{display:inline-grid; place-items:center; width:40px; height:40px; border-radius:999px; cursor:pointer;
  background:none; border:1px solid var(--sx-line2); color:var(--sx-sub); transition:color .15s, border-color .15s, background .15s}
.sx-theme:hover{color:#fff; border-color:rgba(255,255,255,.4); background:rgba(255,255,255,.04)}
.sx-theme .sx-ico-moon{display:none}
html[data-theme="light"] .sx-theme .sx-ico-sun{display:none}
html[data-theme="light"] .sx-theme .sx-ico-moon{display:block}
html[data-theme="light"] .sx-theme:hover{color:var(--L-ink); border-color:rgba(12,27,91,.4); background:rgba(12,27,91,.04)}
.sx-theme--sheet{width:auto; height:44px; padding:0 16px; gap:10px; grid-auto-flow:column; justify-content:start; margin:4px 0 0;
  font:600 15px/1 var(--sx-sans); color:var(--sx-text)}
.sx-theme--sheet::after{content:attr(data-label)}
.sx-auth-actions{display:flex; align-items:center; gap:8px; pointer-events:auto}
@media (max-width:600px){.sx-cta .sx-theme{display:none}}
html[data-theme="light"] .sx-nav.sx-scrolled,html[data-theme="light"] .sx-nav.sx-open{background:rgba(245,247,251,.9) !important; border-bottom-color:var(--L-line)}
html[data-theme="light"] .sx-links > a,html[data-theme="light"] .sx-menu > button{color:var(--L-sub) !important}
html[data-theme="light"] .sx-links > a:hover,html[data-theme="light"] .sx-menu > button:hover,html[data-theme="light"] .sx-menu-open > button,html[data-theme="light"] .sx-links > a[aria-current="page"]{color:var(--L-ink) !important; background:rgba(12,27,91,.05)}
html[data-theme="light"] .sx-drop{background:#fff; border-color:var(--L-line); box-shadow:0 24px 60px -24px rgba(12,27,91,.35)}
html[data-theme="light"] .sx-drop a:hover{background:rgba(0,212,229,.1)}
html[data-theme="light"] .sx-drop b{color:var(--L-ink)}
html[data-theme="light"] .sx-drop span{color:var(--L-faint)}
html[data-theme="light"] .sx-signin{color:var(--L-ink) !important; border-color:var(--L-line2)}
html[data-theme="light"] .sx-signin:hover{border-color:rgba(12,27,91,.45); background:rgba(12,27,91,.04)}
html[data-theme="light"] .sx-lang{color:var(--L-ink) !important; border-color:var(--L-line2) !important}
html[data-theme="light"] .sx-burger{border-color:var(--L-line2); background:#fff}
html[data-theme="light"] .sx-burger span{background:var(--L-ink)}
html[data-theme="light"] .sx-sheet{background:var(--L-paper) !important}
html[data-theme="light"] .sx-sheet h3{color:var(--L-faint) !important}
html[data-theme="light"] .sx-sheet a{color:var(--L-ink) !important; border-color:var(--L-line) !important}
html[data-theme="light"] .sx-btn--ghost{background:#fff; color:var(--L-ink) !important; border-color:var(--L-line2)}
html[data-theme="light"] .sx-btn--ghost:hover,html[data-theme="light"] .sx-btn--ghost:focus-visible{background:#F0F4FA; color:var(--L-ink) !important}
html[data-theme="light"] .sx-btn{box-shadow:0 10px 24px -14px rgba(0,150,170,.7)}
html[data-theme="light"] .sx-hero{color:var(--L-ink)}
html[data-theme="light"] .sx-hero::after{background:linear-gradient(to bottom, rgba(245,247,251,0), var(--L-paper))}
html[data-theme="light"] .sx-hero--globe .sx-stage::after{background:linear-gradient(90deg, rgba(245,247,251,.94) 0%, rgba(245,247,251,.6) 34%, rgba(245,247,251,0) 58%)}
html[data-theme="light"] .sx-hero--chart .sx-stage::after{background:radial-gradient(ellipse 60% 70% at 22% 55%, rgba(245,247,251,.92), rgba(245,247,251,.25) 70%, rgba(245,247,251,0))}
html[data-theme="light"] .sx-h1{color:var(--L-ink) !important}
html[data-theme="light"] .sx-h1 em{color:var(--L-teal-lg)}
html[data-theme="light"] .sx-lede{color:var(--L-text) !important}
html[data-theme="light"] .sx-crumbs a{color:var(--L-sub) !important}
html[data-theme="light"] .sx-crumbs a:hover{color:var(--L-ink) !important}
html[data-theme="light"] .sx-crumbs [aria-current]{color:var(--L-teal)}
html[data-theme="light"] .sx-proof b{color:var(--L-ink)}
html[data-theme="light"] .sx-proof li{color:var(--L-sub)}
html[data-theme="light"] .sx-meta{color:var(--L-faint) !important}
html[data-theme="light"] .sx-search{background:#fff; border-color:var(--L-line2); box-shadow:0 20px 50px -28px rgba(12,27,91,.4)}
html[data-theme="light"] .sx-search input[type=text]{color:var(--L-ink) !important}
html[data-theme="light"] .sx-search input::placeholder{color:#6A7596}
html[data-theme="light"] .sx-search-note{color:var(--L-sub) !important}
html[data-theme="light"] .sx-chip{background:#fff !important; border-color:var(--L-line) !important; box-shadow:var(--L-shadow)}
html[data-theme="light"] .sx-chip b,html[data-theme="light"] .sx-chip .sx-v{color:var(--L-ink)}
html[data-theme="light"] .sx-chip .sx-k,html[data-theme="light"] .sx-chip span{color:var(--L-faint)}
html[data-theme="light"] .sx-ship-lane span:not(.sx-k){color:var(--L-teal)}
html[data-theme="light"] .sx-ship-st{color:#08794F}
html[data-theme="light"] .sx-ship-st .sx-live{background:#10A36B}
html[data-theme="light"] .sx-ship-ms b{color:var(--L-ink)}
html[data-theme="light"] .sx-ship-ms time{color:var(--L-faint)}
html[data-theme="light"] .sx-ship-ms .is-eta b,html[data-theme="light"] .sx-ship-ms .is-eta time{color:var(--L-teal)}
html[data-theme="light"] .sx-ship-basis{color:var(--L-faint) !important}
html[data-theme="light"] .sx-ship-basis a{color:var(--L-teal) !important}
html[data-theme="light"] .sx-demo-k{color:var(--L-sub)}
html[data-theme="light"] .sx-demo-chip{background:#fff; border-color:var(--L-line2); color:var(--L-ink)}
html[data-theme="light"] .sx-demo-chip b{color:var(--L-ink)}
html[data-theme="light"] .sx-demo-chip span{color:var(--L-faint)}
html[data-theme="light"] .sx-demo-chip[aria-pressed="true"]{border-color:#00A3B2; background:#E8FAFC}
html[data-theme="light"] .sx-stage::before{background:radial-gradient(circle at 42% 38%, #16236a 0%, #0b1446 46%, rgba(11,20,70,0) 70%)}
html[data-theme="light"] .sx-hint{color:var(--L-sub) !important}
html[data-theme="light"] .sx-hint.is-warn{color:#9A4A00 !important}
html[data-theme="light"] .sx-hint.is-ok{color:#08794F !important}
html[data-theme="light"] .sx-hint.is-err{color:#B42318 !important}
html[data-theme="light"] .sx-hint.is-choice{background:#fff; border-color:rgba(0,150,170,.45); color:var(--L-text) !important; box-shadow:var(--L-shadow)}
html[data-theme="light"] .sx-choice-h{color:var(--L-ink)}
html[data-theme="light"] .sx-hint a.sx-btn--ghost{color:var(--L-ink) !important}
html[data-theme="light"] .sx-hint a.sx-choice-link{color:var(--L-teal) !important}
html[data-theme="light"] .sx-sec h2,html[data-theme="light"] .sx-band h2,html[data-theme="light"] .sx-legal h2,html[data-theme="light"] .sx-article article h2,html[data-theme="light"] .sx-main h2{color:var(--L-ink) !important}
html[data-theme="light"] .sx-sec h2 em,html[data-theme="light"] .sx-band h2 em,html[data-theme="light"] .sx-main .serif-i{color:var(--L-faint)}
html[data-theme="light"] .sx-main h3{color:var(--L-ink)}
html[data-theme="light"] .sx-main p,html[data-theme="light"] .sx-main li{color:var(--L-text)}
html[data-theme="light"] .sx-main a:not(.sx-btn):not(.btn){color:var(--L-teal)}
html[data-theme="light"] .sx-feat,html[data-theme="light"] .sx-frag-ui,html[data-theme="light"] .sx-leg,html[data-theme="light"] .sx-fam,html[data-theme="light"] .sx-channels > div,html[data-theme="light"] .sx-legal-list a,html[data-theme="light"] .sx-guide-card,html[data-theme="light"] .sx-person,html[data-theme="light"] .sx-anat > div,html[data-theme="light"] .sx-st,html[data-theme="light"] .sx-vd,html[data-theme="light"] .sx-tool-in,html[data-theme="light"] .sx-list-in{background:#fff !important; border-color:var(--L-line) !important; box-shadow:var(--L-shadow)}
html[data-theme="light"] .sx-feat h3,html[data-theme="light"] .sx-frag > h3,html[data-theme="light"] .sx-stepper h3,html[data-theme="light"] .sx-trustrow h3,html[data-theme="light"] .sx-person b,html[data-theme="light"] .sx-fam b,html[data-theme="light"] .sx-legal-list b,html[data-theme="light"] .sx-guide-card b,html[data-theme="light"] .sx-leg-id b,html[data-theme="light"] .sx-leg-steps b,html[data-theme="light"] .sx-frag-live b,html[data-theme="light"] .sx-frag-eta b,html[data-theme="light"] .sx-vd-h b,html[data-theme="light"] .sx-st b,html[data-theme="light"] .sx-calc-sum b,html[data-theme="light"] .sx-howto b,html[data-theme="light"] .sx-anat dd b,html[data-theme="light"] .sx-list-sum b,html[data-theme="light"] .sx-download b,html[data-theme="light"] .sx-article-cta b,html[data-theme="light"] .sx-legal strong,html[data-theme="light"] .sx-article article strong,html[data-theme="light"] .sx-facts dd,html[data-theme="light"] .sx-zh-price,html[data-theme="light"] .sx-faq summary,html[data-theme="light"] .sx-choice-h{color:var(--L-ink) !important}
html[data-theme="light"] .sx-feat p,html[data-theme="light"] .sx-frag > p,html[data-theme="light"] .sx-stepper p,html[data-theme="light"] .sx-trustrow p,html[data-theme="light"] .sx-guide-card span,html[data-theme="light"] .sx-fam span,html[data-theme="light"] .sx-person p{color:var(--L-text) !important}
html[data-theme="light"] .sx-frag-k,html[data-theme="light"] .sx-frag-live span,html[data-theme="light"] .sx-frag-live time,html[data-theme="light"] .sx-frag-eta span,html[data-theme="light"] .sx-frag-from time,html[data-theme="light"] .sx-leg-steps time,html[data-theme="light"] .sx-leg-id > span:last-child,html[data-theme="light"] .sx-leg-steps li > span:not(.sx-leg-dot),html[data-theme="light"] .sx-step-n + h3 + p{color:var(--L-faint)}
html[data-theme="light"] .sx-frag-ui p.sx-frag-from{color:var(--L-ink) !important}
html[data-theme="light"] .sx-frag-ui p.sx-frag-subj{color:#9A4A00 !important}
html[data-theme="light"] .sx-frag-ui p.sx-frag-body{color:var(--L-sub) !important}
html[data-theme="light"] .sx-frag-ui p.sx-frag-basis{color:var(--L-teal) !important; border-top-color:var(--L-line)}
html[data-theme="light"] .sx-step-n,html[data-theme="light"] .sx-leg-steps .is-eta time,html[data-theme="light"] .sx-leg-steps .is-now time{color:var(--L-teal) !important}
html[data-theme="light"] .sx-step-dot{background:var(--L-paper)}
html[data-theme="light"] .sx-stepper li::before{background:rgba(0,150,170,.3)}
html[data-theme="light"] .sx-stepper li:first-child::before{background:#00A3B2}
html[data-theme="light"] .sx-leg-dot{background:#fff}
html[data-theme="light"] .sx-leg-steps li::before{background:rgba(12,27,91,.14)}
html[data-theme="light"] .sx-trustrow > div{border-color:var(--L-line)}
html[data-theme="light"] .sx-lineage,html[data-theme="light"] .sx-sec{border-color:var(--L-line)}
html[data-theme="light"] .sx-mode .sx-mode-go,html[data-theme="light"] .sx-zh-mode .sx-mode-go{color:var(--L-ink)}
html[data-theme="light"] .sx-modebar a{background:#fff; border-color:var(--L-line2); color:var(--L-ink) !important}
html[data-theme="light"] .sx-legal code,html[data-theme="light"] .sx-article article code{background:rgba(12,27,91,.06); color:var(--L-ink)}
html[data-theme="light"] .sx-download{background:#E8FAFC; border-color:rgba(0,150,170,.45)}
html[data-theme="light"] .sx-download span{color:var(--L-text)}
html[data-theme="light"] .sx-agree{color:var(--L-sub) !important}
html[data-theme="light"] .sx-agree a{color:var(--L-teal) !important}
html[data-theme="light"] .sx-refnote{background:#E8FAFC; border-color:rgba(0,150,170,.45); color:var(--L-text) !important}
html[data-theme="light"] .sx-plan-note,html[data-theme="light"] .sx-final-note,html[data-theme="light"] .sx-cmp-note{color:var(--L-sub) !important}
html[data-theme="light"] .sx-cmp{background:#fff; border-color:var(--L-line); box-shadow:var(--L-shadow)}
html[data-theme="light"] .sx-cmp table{color:var(--L-text)}
html[data-theme="light"] .sx-cmp th[scope=row],html[data-theme="light"] .sx-cmp thead td{background:#fff; color:var(--L-ink)}
html[data-theme="light"] .sx-cmp thead th{color:var(--L-ink); background:#F5F7FB}
html[data-theme="light"] .sx-cmp thead th.is-feat{background:#E8FAFC}
html[data-theme="light"] .sx-cmp td,html[data-theme="light"] .sx-cmp th{border-color:var(--L-line) !important}
html[data-theme="light"] .sx-cmp tbody tr:nth-child(2) td{color:var(--L-ink)}
html[data-theme="light"] .sx-cmp tr.grp th{background:var(--L-band); color:var(--L-teal)}
html[data-theme="light"] .sx-cmp td.no{color:#8A93AD}
html[data-theme="light"] .sx-cmp .ck{filter:none}
html[data-theme="light"] .sx-cmp-tabs.is-on{background:#fff; border-color:var(--L-line2)}
html[data-theme="light"] .sx-cmp-tabs button{color:var(--L-sub)}
html[data-theme="light"] .plan .btn-ghost,html[data-theme="light"] .sx-cmp .btn-ghost{background:#fff !important; color:var(--L-ink) !important; border-color:var(--L-line2) !important}
html[data-theme="light"] .plan .btn-ghost:hover,html[data-theme="light"] .sx-cmp .btn-ghost:hover{background:#F0F4FA !important}
html[data-theme="light"] .sx-band-in{background:radial-gradient(120% 140% at 100% 0%, rgba(0,212,229,.14), rgba(0,212,229,0) 55%), linear-gradient(160deg,#FFFFFF,#EEF3FA 70%); border-color:var(--L-line)}
html[data-theme="light"] .sx-band p{color:var(--L-text) !important}
html[data-theme="light"] .sx-foot{border-top-color:var(--L-line); color:var(--L-faint)}
html[data-theme="light"] .sx-foot-about p{color:var(--L-sub) !important}
html[data-theme="light"] .sx-foot h2,html[data-theme="light"] .sx-foot-h{color:var(--L-faint) !important}
html[data-theme="light"] .sx-foot nav a,html[data-theme="light"] .sx-foot-col a{color:var(--L-sub) !important}
html[data-theme="light"] .sx-foot nav a:hover,html[data-theme="light"] .sx-foot-col a:hover{color:var(--L-ink) !important}
html[data-theme="light"] .sx-foot-note{color:var(--L-faint) !important}
html[data-theme="light"] .sx-foot-base{border-top-color:var(--L-line); color:var(--L-faint)}
html[data-theme="light"] .sx-foot-base a{color:var(--L-sub) !important}
html[data-theme="light"] .sx-foot-base a:hover{color:var(--L-ink) !important}
html[data-theme="light"] .sx-trust{color:var(--L-sub) !important}
html[data-theme="light"] .sx-trust b{color:var(--L-ink)}
html[data-theme="light"] .sx-404 a{color:var(--L-teal) !important}
html[data-theme="light"] .sx-404 a:hover{color:var(--L-ink) !important}
html[data-theme="light"] .sx-auth-panel{background:radial-gradient(90% 70% at 70% 30%, rgba(0,212,229,.1), rgba(245,247,251,0) 60%), #EDF1F8; border-color:var(--L-line)}
html[data-theme="light"] .sx-auth-copy::before{background:linear-gradient(180deg, rgba(237,241,248,0) 0%, rgba(237,241,248,.9) 38%, rgba(237,241,248,.97) 100%)}
html[data-theme="light"] .sx-auth-panel::after{background:linear-gradient(180deg, #EDF1F8 0%, rgba(237,241,248,.85) 45%, rgba(237,241,248,0) 100%)}
html[data-theme="light"] .sx-auth-kick{color:var(--L-ink) !important}
html[data-theme="light"] .sx-auth-copy li{color:var(--L-text) !important}
html[data-theme="light"] .sx-auth-note{color:var(--L-teal) !important}
html[data-theme="light"] .sx-auth-back{background:rgba(255,255,255,.9); color:var(--L-ink) !important; border-color:var(--L-line2)}
html[data-theme="light"] .sx-auth-back:hover{color:var(--L-ink) !important; border-color:rgba(12,27,91,.45)}
@media (max-width:900px){html[data-theme="light"] .sx-auth-top{background:linear-gradient(180deg, rgba(245,247,251,.95), rgba(245,247,251,0))}}
html[data-theme="light"] .stcb{background:#fff !important; color:var(--L-text) !important; border-color:var(--L-line2) !important; box-shadow:0 24px 60px -24px rgba(12,27,91,.45) !important}
html[data-theme="light"] .stcb p,html[data-theme="light"] .stcb label,html[data-theme="light"] .stcb span{color:var(--L-text) !important}
html[data-theme="light"] .stcb b,html[data-theme="light"] .stcb strong,html[data-theme="light"] .stcb h2{color:var(--L-ink) !important}
html[data-theme="light"] .stcb a{color:var(--L-teal) !important}
html[data-theme="light"] .stcb .stcb-choose-btn{color:var(--L-ink) !important; background:transparent !important; border-color:var(--L-line2) !important}
html[data-theme="light"] .stcb .stcb-choose-btn:hover{background:rgba(12,27,91,.05) !important}
html[data-theme="light"] .sx-main [style*="color:#fff"]{color:var(--L-ink) !important}
html[data-theme="light"] .sx-main [style*="color:var(--cyan)"]{color:var(--L-teal) !important}
html[data-theme="light"] .sx-main [style*="color:var(--faint)"]{color:var(--L-faint) !important}
html[data-theme="light"] .sx-legal table,html[data-theme="light"] .sx-article table{color:var(--L-text)}
html[data-theme="light"] .sx-legal td,html[data-theme="light"] .sx-article td{color:var(--L-text) !important; border-color:var(--L-line) !important}
html[data-theme="light"] .sx-legal th,html[data-theme="light"] .sx-article th{color:var(--L-ink) !important; border-color:var(--L-line2) !important; background:var(--L-band)}
html[data-theme="light"] .rev{color:#7A4F00 !important; background:#FFF3D1; border-radius:4px; padding:0 3px}
html[data-theme="light"] .cats button{color:var(--L-sub) !important; background:#fff !important; border-color:var(--L-line2) !important}
html[data-theme="light"] .cats button:hover{color:var(--L-ink) !important}
html[data-theme="light"] .sx-person .sx-av{background:#E6FBFD !important; color:var(--L-teal) !important; border-color:rgba(0,150,170,.35) !important}
html[data-theme="light"] .sx-anat dt b,html[data-theme="light"] .sx-anat > div > dt b{color:var(--L-teal) !important}
html[data-theme="light"] .sx-search,html[data-theme="light"] .sx-tool-in,html[data-theme="light"] .sx-list-in{border-color:#7D87A6 !important}
html[data-theme="light"] .sx-main input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme="light"] .sx-main textarea,html[data-theme="light"] .sx-main select,html[data-theme="light"] .sx-auth input:not([type=hidden]){background:#fff !important; color:var(--L-ink) !important; border-color:#7D87A6 !important}
html[data-theme="light"] .sx-search input,html[data-theme="light"] .sx-tool-in input{border:0 !important}
html[data-theme="light"] .sx-main input::placeholder,html[data-theme="light"] .sx-main textarea::placeholder,html[data-theme="light"] .sx-auth input::placeholder{color:#6A7596 !important}
html[data-theme="light"] .sx-cmp th[scope=row],html[data-theme="light"] .sx-cmp thead td{background-color:#fff !important}
html[data-theme="light"] .sx-main td.n,html[data-theme="light"] .sx-main .cmp .n{color:var(--L-faint) !important}
html[data-theme="light"] .sx-search,html[data-theme="light"] .sx-tool-in,html[data-theme="light"] .sx-list-in{border-color:#6E7999 !important}
html:not([data-theme="light"]) .gen-price .per,html:not([data-theme="light"]) .val .u,html:not([data-theme="light"]) .sx-zh-price small{color:#9AA3CC !important}
html:not([data-theme="light"]) .sx-search,html:not([data-theme="light"]) .sx-tool-in,html:not([data-theme="light"]) .sx-list-in{border-color:rgba(255,255,255,.42) !important}
html:not([data-theme="light"]) .sx-main input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]),html:not([data-theme="light"]) .sx-main textarea,html:not([data-theme="light"]) .sx-main select,html:not([data-theme="light"]) .sx-auth input:not([type=hidden]){border-color:rgba(255,255,255,.42) !important}
html:not([data-theme="light"]) .sx-search input,html:not([data-theme="light"]) .sx-tool-in input{border:0 !important}
html:not([data-theme="light"]) .sx-band .sx-search{border-color:rgba(255,255,255,.58) !important}
html[data-theme="light"]{--sx-track:#C9D1E3}
html[data-theme="light"] .sx-main input[type=range]{background-color:#C9D1E3}
html[data-theme="light"] .sx-main input[type=range]::-webkit-slider-thumb{background:#fff !important; border-color:#00A3B2 !important}
:root{--sx-range-track:rgba(255,255,255,.22); --sx-range-fill:#00D4E5}
html[data-theme="light"]{--sx-range-track:#AEB8CF; --sx-range-fill:#00AFC0}
.sx-main input[type=range]{background:linear-gradient(90deg, var(--sx-range-fill) 0 var(--fill,0%), var(--sx-range-track) var(--fill,0%) 100%) padding-box !important; border-radius:999px}
.plan{display:flex !important; flex-direction:column}
.plan ul{margin-bottom:24px}
.plan > .btn,.plan > a.btn{margin-top:auto !important}
.sx-zh-plans .sx-feat > .sx-btn{margin-top:auto; align-self:stretch; justify-content:center}
.sx-zh-plans .sx-feat ul{margin-bottom:18px}
html[data-theme="light"] .sx-main input[type=range]{background:linear-gradient(90deg, var(--sx-range-fill) 0 var(--fill,0%), var(--sx-range-track) var(--fill,0%) 100%) padding-box !important}
.sx-photo{margin:0 0 40px; position:relative}
.sx-photo img{display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:20px;
  border:1px solid var(--sx-line); box-shadow:0 30px 70px -40px rgba(0,0,0,.9); background:#0A0B2A}
.sx-photo figcaption{font:500 12.5px/1.4 var(--sx-sans); color:var(--sx-faint); margin-top:10px; letter-spacing:.01em}
.sx-photo--wide{margin:36px 0 44px}
.sx-photo--wide img{aspect-ratio:21/9}
.sx-photo--band img{aspect-ratio:24/7; object-position:50% 52%}
.sx-photo--cover{margin:0 0 36px}
.sx-photo--cover img{aspect-ratio:3/1}
.sx-photo--c1 img{object-position:50% 60%}
.sx-photo--c2 img{object-position:50% 40%}
@media (max-width:640px){.sx-photo--band img,.sx-photo--wide img{aspect-ratio:16/9}
.sx-photo--cover img{aspect-ratio:2/1}
.sx-photo img{border-radius:14px}}
html[data-theme="light"] .sx-photo img{border-color:var(--L-line); box-shadow:0 24px 50px -30px rgba(12,27,91,.45)}
html[data-theme="light"] .sx-photo figcaption{color:var(--L-faint)}
.sx-brandpage .sx-sec{padding:72px 0}
.sx-brandpage .sx-sec--first{border-top:0; padding-top:24px}
.sx-sec-head{display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:12px 48px; align-items:end; margin-bottom:32px}
.sx-sec-head h2{margin:0 !important}
.sx-sec-head p{font:400 16px/1.65 var(--sx-sans); color:var(--sx-text); margin:0; max-width:62ch; text-wrap:pretty}
.sx-sec-head p b{color:var(--sx-ink); font-weight:600}
@media (max-width:860px){.sx-sec-head{grid-template-columns:1fr}}
.sx-logo-grid{display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px}
.sx-logo-card{grid-column:span 2; display:flex; flex-direction:column; border:1px solid var(--sx-line); border-radius:18px; overflow:hidden; background:var(--sx-panel)}
.sx-logo-card--wide{grid-column:span 3}
.sx-ground{display:grid; place-items:center; padding:28px; min-height:190px}
.sx-ground img{max-width:100%; max-height:150px; width:auto; height:auto}
.sx-logo-card--wide .sx-ground img{max-height:96px}
.sx-ground--night{background:radial-gradient(120% 90% at 30% 20%, #10154A, #06071A 70%)}
.sx-ground--navy{background:#0C1B5B}
.sx-ground--paper{background:#FFFFFF; box-shadow:inset 0 0 0 1px rgba(12,27,91,.08)}
.sx-logo-meta{display:flex; flex-direction:column; gap:4px; padding:16px 18px 18px; flex:1}
.sx-logo-meta b{font:700 15px/1.3 var(--sx-sans); color:var(--sx-ink)}
.sx-logo-meta > span{font:400 14px/1.5 var(--sx-sans); color:var(--sx-sub)}
.sx-dl{display:flex; gap:8px; margin:auto 0 0; padding-top:12px}
.sx-dl a{display:inline-flex; align-items:center; gap:6px; font:600 13px/1 var(--sx-sans); color:var(--sx-ink) !important; text-decoration:none;
  padding:9px 12px; border-radius:10px; border:1px solid var(--sx-line2); transition:background .15s, border-color .15s, transform .15s}
.sx-dl a:hover{border-color:rgba(0,212,229,.55); background:rgba(0,212,229,.08)}
.sx-dl a:active{transform:translateY(1px) scale(.98)}
@media (max-width:980px){.sx-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sx-logo-card,.sx-logo-card--wide{grid-column:span 1}}
@media (max-width:560px){.sx-logo-grid{grid-template-columns:1fr}}
.sx-swatches{display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:12px}
@media (max-width:1100px){.sx-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:640px){.sx-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sx-swatch{all:unset; box-sizing:border-box; cursor:pointer; display:flex; flex-direction:column; border:1px solid var(--sx-line); border-radius:18px; overflow:hidden;
  background:var(--sx-panel); transition:border-color .15s, transform .2s var(--sx-ease)}
.sx-swatch:hover{border-color:rgba(0,212,229,.45); transform:translateY(-2px)}
.sx-swatch:active{transform:translateY(0) scale(.99)}
.sx-swatch:focus-visible{outline:2px solid var(--sx-cyan); outline-offset:3px}
.sx-chipc{display:block; height:104px; box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
html[data-theme="light"] .sx-chipc{box-shadow:inset 0 0 0 1px rgba(12,27,91,.12)}
.sx-sw-t{display:flex; flex-direction:column; gap:3px; padding:14px 16px 6px}
.sx-sw-t b{font:700 15px/1.3 var(--sx-sans); color:var(--sx-ink)}
.sx-sw-t code{font:600 13.5px/1.3 ui-monospace, SFMono-Regular, Menlo, monospace; color:var(--sx-cyan-soft); letter-spacing:.02em}
.sx-sw-t small{font:400 13.5px/1.5 var(--sx-sans); color:var(--sx-sub); margin-top:4px}
.sx-sw-copy{display:inline-flex; align-items:center; gap:6px; margin:auto 16px 14px; padding-top:8px; font:600 12.5px/1 var(--sx-sans); color:var(--sx-sub)}
.sx-swatch.sx-copied .sx-sw-copy{color:var(--sx-cyan-soft)}
.sx-type{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px}
.sx-type-card{display:flex; gap:24px; align-items:flex-start; border:1px solid var(--sx-line); border-radius:18px; padding:26px; background:var(--sx-panel)}
.sx-type-card b{display:block; font:700 17px/1.3 var(--sx-sans); color:var(--sx-ink); margin-bottom:6px}
.sx-type-card span{display:block; font:400 14.5px/1.6 var(--sx-sans); color:var(--sx-sub)}
.sx-type-aa{font:600 76px/0.9 var(--sx-serif) !important; color:var(--sx-ink) !important; letter-spacing:-.04em; flex-shrink:0}
.sx-type-sample{font:500 21px/1.3 var(--sx-sans); color:var(--sx-ink); margin:16px 0 0; letter-spacing:-.01em; text-wrap:balance}
.sx-type-logo{width:180px; height:auto; flex-shrink:0; margin-top:4px}
@media (max-width:860px){.sx-type{grid-template-columns:1fr}
.sx-type-card{flex-direction:column}}
.sx-space{display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:32px; align-items:center}
.sx-space-fig{margin:0; border:1px solid var(--sx-line); border-radius:20px; padding:36px; background:var(--sx-panel); display:grid; place-items:center}
.sx-space-box{position:relative; padding:34px; outline:1.5px dashed rgba(0,212,229,.6); outline-offset:0; border-radius:4px;
  background:repeating-linear-gradient(135deg, rgba(0,212,229,.07) 0 6px, transparent 6px 12px)}
.sx-space-box img{display:block; width:min(420px,100%); height:auto; background:var(--sx-bg); box-shadow:0 0 0 10px var(--sx-bg)}
.sx-s{position:absolute; font:700 13px/1 var(--sx-sans); font-style:normal; color:var(--sx-cyan-soft)}
.sx-s--t{top:10px; left:50%; transform:translateX(-50%)}
.sx-s--l{left:12px; top:50%; transform:translateY(-50%)}
.sx-rules{list-style:none; margin:0; padding:0; display:grid; gap:18px}
.sx-rules li{border-left:2px solid var(--sx-cyan); padding:2px 0 2px 16px}
.sx-rules b{display:block; font:700 15px/1.3 var(--sx-sans); color:var(--sx-ink); margin-bottom:4px}
.sx-rules span{font:400 14.5px/1.6 var(--sx-sans); color:var(--sx-sub)}
@media (max-width:860px){.sx-space{grid-template-columns:1fr}
.sx-space-fig{padding:20px}
.sx-space-box{padding:26px}}
.sx-dd-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px}
.sx-dd{border:1px solid var(--sx-line); border-radius:18px; overflow:hidden; background:var(--sx-panel)}
.sx-dd .sx-ground{min-height:150px; overflow:hidden}
.sx-dd .sx-ground img{max-height:74px}
.sx-dd p{display:flex; gap:10px; align-items:flex-start; margin:0; padding:14px 16px 16px; font:500 14.5px/1.5 var(--sx-sans); color:var(--sx-text)}
.sx-dd p svg{flex-shrink:0; margin-top:2px; width:20px; height:20px; padding:2px; border-radius:999px}
.sx-dd--yes p svg{color:#04122A; background:#3DDC97}
.sx-dd--no p svg{color:#fff; background:#E5484D}
.sx-dd--no{box-shadow:inset 0 3px 0 #E5484D}
.sx-dd--yes{box-shadow:inset 0 3px 0 #3DDC97}
.sx-dd--stretch img{transform:scale(1.45,.8)}
.sx-dd--recolour img{filter:hue-rotate(150deg) saturate(2.4)}
.sx-dd--rotate img{transform:rotate(-12deg)}
.sx-dd--busy{background:url(/assets/img/p/terminal-night-960.webp?v=16d93599) center/cover}
@media (max-width:860px){.sx-dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.sx-dd-grid{grid-template-columns:1fr}}
.sx-name{display:grid; grid-template-columns:minmax(0,6fr) minmax(0,6fr); gap:32px; align-items:start}
.sx-name-dl{margin:0; display:grid; gap:0}
.sx-name-dl > div{display:grid; grid-template-columns:150px 1fr; gap:16px; padding:14px 0; border-bottom:1px solid var(--sx-line)}
.sx-name-dl dt{font:700 12px/1.6 var(--sx-sans); letter-spacing:.08em; text-transform:uppercase; color:var(--sx-faint)}
.sx-name-dl dd{margin:0; font:400 15.5px/1.6 var(--sx-sans); color:var(--sx-text)}
.sx-name-dl dd b{color:var(--sx-ink)}
.sx-boiler{border:1px solid rgba(0,212,229,.3); border-radius:18px; padding:24px; background:linear-gradient(160deg, rgba(0,212,229,.08), rgba(0,212,229,0) 60%), var(--sx-panel)}
.sx-boiler-k{font:700 12px/1 var(--sx-sans) !important; letter-spacing:.1em; text-transform:uppercase; color:var(--sx-cyan-soft) !important; margin:0 0 12px !important}
.sx-boiler p#sx-boiler{font:400 16px/1.7 var(--sx-sans); color:var(--sx-text); margin:0 0 18px}
@media (max-width:860px){.sx-name{grid-template-columns:1fr}
.sx-name-dl > div{grid-template-columns:1fr; gap:4px}}
.sx-img-pair{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px}
.sx-img-pair .sx-photo{margin:0}
@media (max-width:760px){.sx-img-pair{grid-template-columns:1fr}}
.sx-press{border-top:0 !important}
.sx-press-in{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:24px 40px; padding:40px; border-radius:24px;
  border:1px solid var(--sx-line); background:radial-gradient(90% 140% at 0% 0%, rgba(0,212,229,.14), rgba(0,212,229,0) 55%), var(--sx-panel)}
.sx-press-in h2{margin:0 0 10px !important}
.sx-press-in p{font:400 16px/1.6 var(--sx-sans); color:var(--sx-text); margin:0; max-width:52ch}
.sx-press-in > div:first-child{flex:1 1 380px}
.sx-press-in .sx-actions{margin:0; flex:0 1 auto}
@media (max-width:640px){.sx-press-in{padding:24px}
.sx-press-in > *{min-width:0; max-width:100%}
.sx-press-in .sx-actions{width:100%}
.sx-press-in .sx-btn{flex:1 1 100%; justify-content:center; white-space:normal; overflow-wrap:anywhere; text-align:center}}
html[data-theme="light"] .sx-logo-card,html[data-theme="light"] .sx-swatch,html[data-theme="light"] .sx-type-card,html[data-theme="light"] .sx-space-fig,html[data-theme="light"] .sx-dd,html[data-theme="light"] .sx-press-in{background:#fff; border-color:var(--L-line); box-shadow:var(--L-shadow)}
html[data-theme="light"] .sx-boiler{background:linear-gradient(160deg, rgba(0,212,229,.1), rgba(0,212,229,0) 60%), #fff; border-color:rgba(0,127,140,.35)}
html[data-theme="light"] .sx-press-in{background:radial-gradient(90% 140% at 0% 0%, rgba(0,212,229,.14), rgba(0,212,229,0) 55%), #fff}
html[data-theme="light"] .sx-space-box img{background:var(--L-card); box-shadow:0 0 0 10px var(--L-card)}
html[data-theme="light"] .sx-rules li{border-left-color:#00AFC0}
html[data-theme="light"] .sx-dd--yes p svg{background:#1A9E62; color:#fff}
html[data-theme="light"] .sx-dd--no p svg{background:#C8313A}
.sx-rv{opacity:0; transform:translateY(22px)}
.sx-rv.sx-rv-in{opacity:1; transform:none; transition:opacity .75s var(--sx-ease), transform .85s var(--sx-ease)}
@media (prefers-reduced-motion:reduce){.sx-rv{opacity:1 !important; transform:none !important}}
@media print{.sx-rv{opacity:1 !important; transform:none !important}}
.sx-spot{position:relative; isolation:isolate}
.sx-spot::after{content:""; position:absolute; inset:-1px; border-radius:inherit; pointer-events:none; opacity:0; transition:opacity .3s;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), rgba(0,212,229,.13), rgba(0,212,229,0) 45%);
  z-index:-1}
.sx-spot:hover::after{opacity:1}
html[data-theme="light"] .sx-spot::after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), rgba(0,175,192,.10), rgba(0,175,192,0) 45%)}
@media (hover:none){.sx-spot::after{display:none}}
.sx-btn{transition:transform .2s var(--sx-ease), box-shadow .2s, filter .2s, background .15s}
.sx-btn:active{transform:translateY(1px) scale(.98) !important; filter:brightness(.97)}
body::before{content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
html[data-theme="light"] body::before{opacity:.035; filter:invert(1)}
.sx-progress{position:fixed; left:0; right:0; top:0; height:3px; z-index:70; transform-origin:0 50%; transform:scaleX(0);
  background:linear-gradient(90deg, #00D4E5, #42E8E0); pointer-events:none}
.sx-article article p,.sx-article article li{text-wrap:pretty}
.sx-article article h2,.sx-sec h2,.sx-h1{text-wrap:balance}
.sx-article article > p:first-child{font-size:19px; line-height:1.7; color:var(--sx-ink)}
html[data-theme="light"] .sx-article article > p:first-child{color:var(--L-ink)}
.sx-photo figcaption a{color:inherit; text-decoration:underline; text-decoration-color:rgba(135,145,188,.5); text-underline-offset:2px}
.sx-photo figcaption a:hover{color:var(--sx-ink)}
.sx-photo--bleed{--bw:min(1160px, calc(100vw - 2 * var(--sx-pad))); width:var(--bw); max-width:none; margin-left:calc(50% - var(--bw) / 2)}
.sx-photo-slot{padding-top:8px}
.sx-photo-slot .sx-photo{margin:8px 0 36px}
.sx-modepage .sx-photo--wide{margin:8px 0 12px}
.sx-cine{position:relative; margin:0; overflow:hidden; height:clamp(340px, 52vw, 820px); background:#06071A; isolation:isolate}
.sx-cine img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 45%}
.sx-cine::before,.sx-cine::after{content:""; position:absolute; left:0; right:0; z-index:1; pointer-events:none}
.sx-cine::before{top:0; height:38%; background:linear-gradient(#06071A, rgba(6,7,26,0))}
.sx-cine::after{bottom:0; height:55%; background:linear-gradient(rgba(6,7,26,0), rgba(6,7,26,.55) 45%, #06071A)}
.sx-cine-line{position:absolute; z-index:2; left:0; right:0; bottom:clamp(40px, 7vw, 96px); margin:0 auto; max-width:var(--sx-max); padding:0 var(--sx-pad);
  font:500 clamp(28px, 4.2vw, 60px)/1.05 var(--sx-serif); letter-spacing:-.025em; color:#fff; text-wrap:balance; text-shadow:0 2px 30px rgba(0,0,0,.45)}
.sx-cine-line em{font-style:normal; color:var(--sx-cyan)}
.sx-cine-credit{position:absolute; z-index:2; right:var(--sx-pad); bottom:14px; margin:0; font:500 12px/1.3 var(--sx-sans); color:rgba(255,255,255,.72)}
.sx-cine-credit a{color:inherit}
html[data-theme="light"] .sx-cine::before{background:linear-gradient(#F5F7FB, rgba(245,247,251,0))}
html[data-theme="light"] .sx-cine::after{background:linear-gradient(rgba(6,7,26,0), rgba(6,7,26,.5) 50%, rgba(6,7,26,.78))}
html[data-theme="light"] .sx-cine{background:#0C1B5B}
html[data-theme="light"] .sx-cine::before{display:none}
html .sx-main .sx-cine .sx-cine-line{color:#fff !important}
html .sx-main .sx-cine .sx-cine-line em{color:#00D4E5 !important}
html .sx-main .sx-cine .sx-cine-credit,html .sx-main .sx-cine .sx-cine-credit a{color:rgba(255,255,255,.78) !important}
@media (max-width:640px){.sx-cine{height:auto; background:none}
.sx-cine img{position:relative; display:block; height:auto; aspect-ratio:4/3}
.sx-cine::before,.sx-cine::after{display:none}
html .sx-cine,html[data-theme="light"] .sx-cine{background:none}
.sx-cine-line{position:static; padding:18px var(--sx-pad) 0; font-size:28px; text-shadow:none}
html .sx-main .sx-cine .sx-cine-line{color:var(--sx-ink) !important}
html[data-theme="light"] .sx-main .sx-cine .sx-cine-line em{color:var(--L-teal-lg) !important}
.sx-cine-credit{position:static; padding:8px var(--sx-pad) 0}
html .sx-main .sx-cine .sx-cine-credit,html .sx-main .sx-cine .sx-cine-credit a{color:var(--sx-faint) !important}}
.sx-main .wrap > .sx-photo--bleed:last-child{margin-bottom:0}
.sx-carriers{position:relative; padding:40px 0 38px; overflow:hidden; isolation:isolate;
  background:linear-gradient(#06071A, #0A0B2A)}
html[data-theme="light"] .sx-carriers{background:linear-gradient(#F5F7FB, #EDF1F8)}
.sx-carriers::before{content:""; position:absolute; z-index:-1; left:50%; top:50%; width:min(760px, 90vw); height:220px; transform:translate(-50%, -50%);
  background:radial-gradient(closest-side, rgba(0,212,229,.13), rgba(0,212,229,.04) 55%, rgba(0,212,229,0)); pointer-events:none}
.sx-marquee{display:flex; overflow:hidden; user-select:none;
  -webkit-mask-image:linear-gradient(90deg, transparent 0, rgba(0,0,0,.3) 10%, rgba(0,0,0,.6) 26%, #000 42%, #000 58%, rgba(0,0,0,.6) 74%, rgba(0,0,0,.3) 90%, transparent 100%);
          mask-image:linear-gradient(90deg, transparent 0, rgba(0,0,0,.3) 10%, rgba(0,0,0,.6) 26%, #000 42%, #000 58%, rgba(0,0,0,.6) 74%, rgba(0,0,0,.3) 90%, transparent 100%)}
.sx-mq-track{display:flex; align-items:center; justify-content:space-around; flex-shrink:0; min-width:100%; gap:clamp(44px, 6vw, 92px);
  margin:0; padding:0 clamp(22px, 3vw, 46px); list-style:none; animation:sx-mq 56s linear infinite; transform:translateZ(0); backface-visibility:hidden}
.sx-mq-track li{flex-shrink:0; margin:0; padding:0}
.sx-marquee:hover .sx-mq-track,.sx-marquee:focus-within .sx-mq-track{animation-play-state:paused}
@keyframes sx-mq{from{transform:translate3d(0,0,0)} to{transform:translate3d(-100%,0,0)}}
.sx-car{display:grid; place-items:center; height:100px; padding:0 6px; border-radius:12px; text-decoration:none !important;
  color:#CDD4F2; opacity:.88; transition:opacity .3s, transform .3s var(--sx-ease)}
.sx-car:hover,.sx-car:focus-visible{opacity:1; transform:translateY(-2px)}
.sx-car:focus-visible{outline:2px solid var(--sx-cyan); outline-offset:4px}
.sx-cl{display:block; max-width:none; -webkit-user-drag:none}
.sx-car > img.sx-on-light{display:none}
html[data-theme="light"] .sx-car > img.sx-on-dark{display:none !important}
html[data-theme="light"] .sx-car > img.sx-on-light{display:block !important}
.sx-cl-word{font:800 26px/1 var(--sx-sans); letter-spacing:.14em; white-space:nowrap; color:currentColor}
html[data-theme="light"] .sx-carriers::before{background:radial-gradient(closest-side, rgba(0,175,192,.12), rgba(0,175,192,.03) 55%, rgba(0,175,192,0))}
html[data-theme="light"] .sx-car{color:#1D2B63}
html[data-theme="light"] .sx-car:hover,html[data-theme="light"] .sx-car:focus-visible{color:#007F8C}
.sx-car .sx-cl-word{color:#CDD4F2 !important}
html[data-theme="light"] .sx-car .sx-cl-word{color:#1D2B63 !important}
.sx-car:hover .sx-cl-word,.sx-car:focus-visible .sx-cl-word{color:#7FE9F3 !important}
html[data-theme="light"] .sx-car:hover .sx-cl-word,html[data-theme="light"] .sx-car:focus-visible .sx-cl-word{color:#007F8C !important}
@media (max-width:640px){.sx-carriers{padding:26px 0}
.sx-car{height:78px}
.sx-mq-track{animation-duration:40s}
.sx-cl{transform:scale(.78)}
.sx-cl-word{font-size:20px}}
@media (prefers-reduced-motion:reduce){.sx-marquee{-webkit-mask-image:none; mask-image:none}
.sx-mq-track{animation:none; display:grid; grid-template-columns:repeat(5, auto); justify-content:center; justify-items:center; gap:6px clamp(24px, 4vw, 56px); min-width:0; width:100%}
.sx-mq-track[aria-hidden="true"]{display:none}}
@media (prefers-reduced-motion:reduce) and (max-width:640px){.sx-mq-track{grid-template-columns:repeat(2, auto)}}
.sx-credit-table{overflow-x:auto; margin:10px 0 22px}
.sx-credit-table table{min-width:640px}
.sx-credit-thumb{display:block; width:120px; height:68px; object-fit:cover; border-radius:8px}
.sx-credit-table td{vertical-align:middle}
.sx-main .wrap{max-width:var(--sx-max); margin-left:auto; margin-right:auto; padding-left:var(--sx-pad); padding-right:var(--sx-pad); box-sizing:border-box}
.sx-main .wrap .wrap{max-width:none; padding-left:0; padding-right:0}
.sx-main > .wrap > p,.sx-main > .wrap > ul,.sx-main > .wrap > ol,.sx-main > .wrap > h2,.sx-main > .wrap > h3,.sx-main > .wrap > .lede,.sx-main > .wrap > .meta,.sx-main > .wrap > .note,.sx-main > .wrap > .callout,.sx-main > .wrap > .box,.sx-main > .wrap > dl,.sx-main > .wrap > blockquote{max-width:780px}
.sx-main > .wrap > form,.sx-main > .wrap > .card,.sx-main > .wrap > .form{max-width:640px}
.sx-photo--bleed{width:auto; margin-left:0}
.sx-article > .sx-photo,.sx-legal > .sx-photo{max-width:none}
.sx-photo-slot .sx-photo{margin-left:0; margin-right:0}
.sx-main .qa{margin-left:0; margin-right:0; max-width:880px}
.sx-main details{max-width:880px}
.sx-main .qa details,.sx-main .qa .qa-item{max-width:none}
.sx-main .sx-cmp{margin-left:0; margin-right:0}
.sx-main .filterbar{margin-left:0 !important; margin-right:0 !important; justify-content:flex-start !important; text-align:left !important}
.sx-main .filterbar input,.sx-main .filterbar > *{margin-left:0 !important}
.sx-main .cats{justify-content:flex-start !important; margin-left:0 !important; margin-right:0 !important}
.sx-hero--photo .sx-stage::before,.sx-hero--photo::after{display:none !important}
.sx-stage--photo{inset:0; overflow:hidden; background:#06071A}
.sx-hero-photo{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; object-position:var(--pos, 50% 50%)}
html .sx-hero--photo .sx-stage--photo::after{content:""; display:block !important; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(90deg, rgba(6,7,26,.92) 0%, rgba(6,7,26,.86) 30%, rgba(6,7,26,.55) 50%, rgba(6,7,26,0) 68%),
             linear-gradient(180deg, rgba(6,7,26,.55) 0, rgba(6,7,26,0) 18%) !important}
@media (min-width:900px) and (max-width:1199px){.sx-hero-photo[data-inset]{--inset:46% !important; object-position:55% 45%}}
@media (min-width:900px){.sx-hero-photo[data-inset]{left:var(--inset); width:calc(100% - var(--inset));
    -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 22%); mask-image:linear-gradient(90deg, transparent 0, #000 22%)}}
html[data-theme="light"] .sx-hero--photo{color:#fff}
html[data-theme="light"] .sx-hero--photo .sx-h1{color:#fff !important}
html[data-theme="light"] .sx-hero--photo .sx-h1 em{color:#00D4E5 !important}
html[data-theme="light"] .sx-hero--photo .sx-lede{color:#DDE3F5 !important}
html[data-theme="light"] .sx-hero--photo .sx-crumbs a{color:#C9D1F2 !important}
html[data-theme="light"] .sx-hero--photo .sx-crumbs [aria-current],html[data-theme="light"] .sx-hero--photo .sx-crumbs span{color:#7FE9F3 !important}
html[data-theme="light"] .sx-hero--photo .sx-search-note{color:#C9D1F2 !important}
@media (max-width:899px){.sx-stage--photo{bottom:auto; height:calc(58vw + 72px);
    -webkit-mask-image:linear-gradient(180deg, #000 88%, transparent 100%); mask-image:linear-gradient(180deg, #000 88%, transparent 100%)}
.sx-hero-photo{object-position:var(--pos-m, 50% 50%)}
html .sx-hero--photo .sx-stage--photo::after{background:linear-gradient(180deg, rgba(6,7,26,.5) 0, rgba(6,7,26,0) 24%, rgba(6,7,26,0) 84%, rgba(6,7,26,.8) 100%) !important}
.sx-hero--photo .sx-hero-in{padding-top:calc(58vw + 26px) !important}
html[data-theme="light"] .sx-hero--photo{background:#06071A}}
.sx-nav,html .sx-nav.sx-scrolled,html .sx-nav.sx-open,html[data-theme="light"] .sx-nav.sx-scrolled,html[data-theme="light"] .sx-nav.sx-open{background:transparent !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important; border-bottom-color:transparent !important}
.sx-nav{height:68px; padding:10px 16px 0; box-sizing:border-box}
.sx-nav-in{max-width:1320px; height:58px; margin:0 auto; padding:0 8px; border-radius:20px;
  display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:16px;
  background:rgba(12,16,48,.62); border:1px solid rgba(255,255,255,.10);
  box-shadow:0 18px 44px -26px rgba(0,0,0,.85), inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(16px) saturate(140%); -webkit-backdrop-filter:blur(16px) saturate(140%);
  transition:background .3s, box-shadow .3s, border-color .3s}
.sx-nav.sx-scrolled .sx-nav-in,.sx-nav.sx-open .sx-nav-in{background:rgba(10,12,38,.9); border-color:rgba(255,255,255,.12)}
.sx-nav .sx-brand{justify-self:start; margin-left:10px}
.sx-links{margin-left:0; justify-self:center; gap:2px}
.sx-links > a,.sx-menu > button{font:500 12.5px/1 ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  letter-spacing:.14em; text-transform:uppercase; padding:10px 13px; border-radius:999px}
.sx-menu > button svg{width:12px; height:12px}
.sx-drop{top:calc(100% + 14px)}
.sx-nav .sx-cta{justify-self:end; margin-left:0; gap:8px}
.sx-nav .sx-signin{font:500 12.5px/1 ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  letter-spacing:.14em; text-transform:uppercase; padding:12px 14px; border-color:transparent}
.sx-nav .sx-signin:hover{border-color:var(--sx-line2)}
.sx-nav .sx-cta > .sx-btn{font:600 12.5px/1 ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  letter-spacing:.14em; text-transform:uppercase; height:44px; padding:0 22px; border-radius:999px}
html[lang^="zh"] .sx-links > a,html[lang^="zh"] .sx-menu > button,html[lang^="zh"] .sx-nav .sx-signin,html[lang^="zh"] .sx-nav .sx-cta > .sx-btn{font-family:var(--sx-sans); letter-spacing:.04em; font-size:14px}
html[data-theme="light"] .sx-nav-in{background:rgba(255,255,255,.86); border-color:rgba(12,27,91,.08);
  box-shadow:0 14px 34px -22px rgba(12,27,91,.38), inset 0 1px 0 rgba(255,255,255,.8)}
html[data-theme="light"] .sx-nav.sx-scrolled .sx-nav-in,html[data-theme="light"] .sx-nav.sx-open .sx-nav-in{background:rgba(255,255,255,.96)}
html[data-theme="light"] .sx-links > a:hover,html[data-theme="light"] .sx-menu > button:hover,html[data-theme="light"] .sx-menu-open > button{background:rgba(12,27,91,.05)}
html[data-theme="light"] .sx-nav .sx-signin{border-color:transparent}
html[data-theme="light"] .sx-nav .sx-signin:hover{border-color:var(--L-line2)}
@media (max-width:1060px){.sx-nav-in{display:flex; gap:10px}
.sx-nav .sx-cta{margin-left:auto}
.sx-sheet{inset:76px 10px auto 10px; max-height:calc(100dvh - 88px); overflow:auto; border-radius:20px; border:1px solid var(--sx-line2); background:#070822 !important}
html[data-theme="light"] .sx-sheet{border-color:var(--L-line); background:#FFFFFF !important}}
@media (max-width:899px){.sx-nav{padding:8px 10px 0}
.sx-nav-in{height:56px; padding:0 6px 0 12px; border-radius:18px; backdrop-filter:none; -webkit-backdrop-filter:none; background:rgba(10,12,38,.94)}
html[data-theme="light"] .sx-nav-in{background:rgba(255,255,255,.97)}
.sx-nav .sx-cta > .sx-btn{height:40px; padding:0 14px; letter-spacing:.1em; font-size:12px}}
@media (max-width:380px){.sx-nav{padding:8px 8px 0}
.sx-nav-in{gap:6px !important; padding:0 5px 0 8px}
.sx-nav .sx-brand{margin-left:0}
.sx-nav .sx-logo{height:34px !important; width:auto}
.sx-nav .sx-cta{gap:6px}
.sx-nav .sx-cta > .sx-btn{height:38px; padding:0 12px !important; letter-spacing:.05em; font-size:12px !important}
.sx-burger{width:40px; height:40px}}
.sx-nav .sx-signin,.sx-nav .sx-lang,.sx-links > a,.sx-menu > button,.sx-nav .sx-cta > .sx-btn{white-space:nowrap}
@media (min-width:1061px) and (max-width:1280px){.sx-nav-in{gap:10px}
.sx-links > a,.sx-menu > button,.sx-nav .sx-signin{letter-spacing:.08em; padding-left:9px; padding-right:9px}
.sx-nav .sx-cta > .sx-btn{letter-spacing:.08em; padding:0 16px}
.sx-nav .sx-logo{height:44px; width:auto}}
:root{--t-h1:clamp(40px, 5vw, 68px); --t-h2:clamp(30px, 3.4vw, 44px); --t-h2p:26px; --t-h3:19px; --t-body:16px; --t-read:17px}
html body .sx-main h1,html body main h1,html body .sx-main .sx-hero .sx-h1,html body .sx-main .sx-hero--compact .sx-h1,html body .sx-main .sx-hero--read .sx-h1,html[lang] body .sx-main .sx-hero .sx-h1,html body .sx-auth h1{font-family:var(--sx-serif) !important; font-size:var(--t-h1) !important; line-height:1.05 !important; font-weight:400 !important; letter-spacing:-.02em !important}
html body .sx-main h2:where(:not(.sx-hero h2, .panel h2, .plan h2)),html body .sx-main .sec h2,html body .sx-main .sec-head h2,html body .sx-main .section-head h2{font-family:var(--sx-serif) !important; font-size:var(--t-h2) !important; line-height:1.1 !important; font-weight:400 !important; letter-spacing:-.015em !important}
html body .sx-main .sx-legal h2,html body .sx-main .sx-article article h2,html body .sx-main > .wrap > h2,html body.p-faq .sx-main h2,html body.p-faq .sx-main .sec h2{font-family:var(--sx-serif) !important; font-size:var(--t-h2p) !important; line-height:1.25 !important; font-weight:600 !important; letter-spacing:-.01em !important}
html body .sx-main h3:where(:not(.sx-hero h3)){font-family:var(--sx-sans) !important; font-size:var(--t-h3) !important; line-height:1.35 !important; font-weight:600 !important; letter-spacing:-.005em !important}
html body .sx-main .sx-legal p,html body .sx-main .sx-legal li,html body .sx-main > .wrap > p,html body .sx-main > .wrap > ul > li,html body .sx-main > .wrap > ol > li,html body .sx-main .sx-sec > p,html body .sx-main .sx-sec-head p,html body .sx-main .sec p,html body .sx-main .sec li,html body .sx-main .qa-item p,html body .sx-main details p,html body .sx-main .sec-head p,html body .sx-main .section-head p,html body .sx-main .sx-sec li{font-family:var(--sx-sans) !important; font-size:var(--t-body) !important; line-height:1.7 !important; font-weight:400 !important}
html body .sx-main .sx-article article p,html body .sx-main .sx-article article li{font-size:var(--t-read) !important; line-height:1.75 !important}
html[lang^="zh"] body .sx-main h1,html[lang^="zh"] body .sx-main .sx-hero .sx-h1,html[lang^="zh"] body .sx-main .sx-hero--compact .sx-h1,html[lang^="zh"] body .sx-main h2,html[lang^="zh"] body .sx-main h3{font-weight:600 !important; letter-spacing:0 !important}
@media (max-width:640px){:root{--t-h2p:23px; --t-h3:18px}
html body .sx-main .sx-article article p,html body .sx-main .sx-article article li{font-size:16.5px !important}}
html body .sx-main .section-head.center,html body .sx-main .section-head.center h2,html body .sx-main .section-head.center p{text-align:left !important}
html body .sx-main .section-head.center{margin-left:0 !important; margin-right:0 !important}
html body .sx-main .section-head.center p{margin-left:0 !important; margin-right:0 !important}
html body .sx-main .section.wrap > p,html body .sx-main .sx-sec > p{text-align:left !important; margin-left:0 !important; margin-right:0 !important}
.p-pricing .sx-main .section.wrap{padding-top:56px !important; padding-bottom:56px !important}
@media (min-width:1100px){.sx-main .track-grid{grid-template-columns:repeat(5, 1fr) !important}
.sx-main .port-grid{grid-template-columns:repeat(4, 1fr) !important}}
.sx-main .ganchor{display:inline-flex; align-items:center; justify-content:center; min-width:24px; min-height:24px; border-radius:6px}
.sx-main .gen-tags span,.sx-main .rng-scale span{font-size:12px !important}
.sx-main .sx-faq{max-width:880px; margin-left:0; margin-right:0; columns:auto !important; column-count:auto !important; display:block !important;
  background:transparent !important; border:0 !important; border-radius:0 !important; padding:0 !important; box-shadow:none !important}
.sx-main .sx-faq details{border:0 !important; border-bottom:1px solid var(--sx-line) !important; border-radius:0 !important; background:transparent !important;
  padding:0 !important; margin:0 !important; max-width:none !important; break-inside:avoid; box-shadow:none !important}
.sx-main .sx-faq summary{list-style:none !important; cursor:pointer !important; pointer-events:auto !important; display:flex !important; justify-content:space-between;
  align-items:flex-start; gap:16px; padding:18px 4px !important; margin:0 !important; font:600 16.5px/1.4 var(--sx-sans) !important; color:var(--sx-ink) !important;
  letter-spacing:0 !important; text-transform:none !important}
.sx-main .sx-faq summary::-webkit-details-marker{display:none}
.sx-main .sx-faq summary::after{content:"+" !important; display:block !important; flex:none; margin-top:-2px; color:var(--sx-cyan) !important; font:400 24px/1 var(--sx-sans) !important;
  transform:none; transition:transform .2s var(--sx-ease)}
.sx-main .sx-faq details[open] summary::after{transform:rotate(45deg)}
.sx-main .sx-faq summary:hover{color:var(--sx-cyan) !important}
.sx-main .sx-faq summary:focus-visible{outline:2px solid var(--sx-cyan); outline-offset:2px; border-radius:6px}
.sx-main .sx-faq details > p,.sx-main .sx-faq details > div{padding:0 4px 20px !important; margin:0 !important; max-width:72ch; font:400 var(--t-body)/1.7 var(--sx-sans) !important; color:var(--sx-text) !important}
.sx-main .sx-faq details > p + p{margin-top:-8px !important}
.sx-main .sx-faq details p a{color:var(--sx-cyan) !important; text-decoration:underline; text-underline-offset:2px}
.sx-main .sx-faq h2,.sx-main .sx-faq + h2{margin-bottom:8px}
.sx-main .sec h2 em,.sx-main .sec-head h2 em,.sx-main .section-head h2 em{font-style:normal; color:var(--sx-sub)}
html[data-theme="light"] .sx-main .sx-faq summary{color:var(--L-ink) !important}
html[data-theme="light"] .sx-main .sx-faq summary:hover{color:var(--L-teal) !important}
html[data-theme="light"] .sx-main .sx-faq summary::after,html[data-theme="light"] .sx-main .sx-faq details p a{color:var(--L-teal) !important}
html[data-theme="light"] .sx-main .sx-faq details{border-bottom-color:var(--L-line) !important}
html[data-theme="light"] .sx-main .sx-faq details > p,html[data-theme="light"] .sx-main .sx-faq details > div{color:var(--L-text) !important}
html[data-theme="light"] .sx-main .sec h2 em,html[data-theme="light"] .sx-main .sec-head h2 em,html[data-theme="light"] .sx-main .section-head h2 em{color:var(--L-faint)}
@media (prefers-reduced-motion:reduce){.sx-main .sx-faq summary::after{transition:none}}
.sx-main .cat-sec .cs-body{padding:4px 22px 20px !important}
.sx-main .term dt{font:600 16px/1.4 var(--sx-sans) !important; color:var(--sx-ink) !important}
.sx-main .term dd{margin:5px 0 0 !important; font:400 15.5px/1.6 var(--sx-sans) !important; color:var(--sx-text) !important}
.sx-main .sx-anat dd{font:400 15.5px/1.6 var(--sx-sans); color:var(--sx-text)}
.sx-main .sx-anat dd b{font-weight:600; color:var(--sx-ink)}
html[data-theme="light"] .sx-main .term dt,html[data-theme="light"] .sx-main .sx-anat dd b{color:var(--L-ink) !important}
html[data-theme="light"] .sx-main .term dd,html[data-theme="light"] .sx-main .sx-anat dd{color:var(--L-text) !important}
.sx-main .sx-cov-lede{max-width:72ch}
.sx-main .sx-cov-filter{margin:18px 0 18px; max-width:480px}
.sx-cov-grid{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:14px}
@media (max-width:1099px){.sx-cov-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}
@media (max-width:720px){.sx-cov-grid{grid-template-columns:1fr 1fr}}
.sx-cov-card{display:block; background:var(--sx-panel); border:1px solid var(--sx-line); border-radius:14px; padding:20px; color:inherit; text-decoration:none !important; transition:border-color .2s, transform .2s}
.sx-cov-card > b{display:block; font:600 19px/1.25 var(--sx-sans); color:var(--sx-ink)}
.sx-cov-card--link:hover{border-color:var(--sx-cyan); transform:translateY(-3px)}
.sx-cov-card--link .sx-cov-meta{color:var(--sx-cyan)}
.sx-cov-nonaff{margin-top:22px; font-size:13px; color:var(--sx-faint); max-width:72ch}
html[data-theme="light"] .sx-cov-card{background:#fff; border-color:var(--L-line)}
html[data-theme="light"] .sx-cov-card > b{color:var(--L-ink)}
html[data-theme="light"] .sx-cov-card--link .sx-cov-meta{color:var(--L-teal)}
html[data-theme="light"] .sx-cov-nonaff{color:var(--L-faint)}
.sx-main .sx-cov-card:not(.sx-cov-card--link){transform:none !important; cursor:default}
.sx-main .sx-cov-card:not(.sx-cov-card--link):hover{border-color:var(--sx-line) !important}
.sx-main .sx-cov-card b{font-size:19px !important; line-height:1.25; margin-bottom:2px}
.sx-cov-zh{display:block; font-size:13px; color:var(--sx-sub)}
.sx-cov-meta{display:block; margin-top:8px; font-size:13px; color:var(--sx-text)}
.sx-cov-meta code{font-family:var(--sx-mono, ui-monospace, Menlo, monospace); font-size:12.5px; letter-spacing:.04em; color:var(--sx-cyan)}
.sx-cov-note{display:block; margin-top:6px; font-size:12.5px; line-height:1.45; color:var(--sx-faint)}
.sx-cov-tag{display:inline-block; margin-left:8px; padding:1px 8px; border-radius:999px; font-size:12px; font-style:normal; line-height:1.5; border:1px solid var(--sx-line); color:var(--sx-sub); vertical-align:middle}
.sx-main .track-grid [data-search][style*="display: none"]{display:none !important}
html[data-theme="light"] .sx-cov-zh,html[data-theme="light"] .sx-cov-tag{color:var(--L-sub)}
html[data-theme="light"] .sx-cov-tag{border-color:var(--L-line)}
html[data-theme="light"] .sx-cov-meta{color:var(--L-text)}
html[data-theme="light"] .sx-cov-meta code{color:var(--L-teal)}
html[data-theme="light"] .sx-cov-note{color:var(--L-faint)}
html[data-theme="light"] .sx-main .sx-cov-card:not(.sx-cov-card--link):hover{border-color:var(--L-line) !important}
.sx-main .sx-cov-h3{margin:26px 0 12px; font:600 var(--t-h3, 19px)/1.3 var(--sx-sans); color:var(--sx-ink)}
.sx-cov-zh code,.sx-cov-meta code{font-family:var(--sx-mono, ui-monospace, Menlo, monospace); font-size:12.5px; letter-spacing:.04em; color:var(--sx-cyan)}
html[data-theme="light"] .sx-main .sx-cov-h3{color:var(--L-ink)}
html[data-theme="light"] .sx-cov-zh code{color:var(--L-teal)}
.sx-totop{position:fixed; right:18px; bottom:18px; z-index:60; width:44px; height:44px; border-radius:999px; border:1px solid var(--sx-line2); background:var(--sx-panel); color:var(--sx-ink);
  display:grid; place-items:center; cursor:pointer; opacity:0; transform:translateY(8px); pointer-events:none; transition:opacity .2s, transform .2s, border-color .2s; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); box-shadow:0 8px 24px -12px rgba(0,0,0,.5)}
.sx-totop.is-on{opacity:1; transform:none; pointer-events:auto}
.sx-totop:hover{border-color:var(--sx-cyan); color:var(--sx-cyan)}
.sx-totop:focus-visible{outline:2px solid var(--sx-cyan); outline-offset:2px}
html[data-theme="light"] .sx-totop{background:#fff; border-color:var(--L-line); color:var(--L-ink); box-shadow:0 8px 24px -12px rgba(12,27,91,.35)}
html[data-theme="light"] .sx-totop:hover{color:var(--L-teal); border-color:var(--L-teal)}
@media (max-width:899px){.sx-totop{right:14px; bottom:14px}}
@media (prefers-reduced-motion:reduce){.sx-totop{transition:none}}
.sx-consent:not([hidden]) ~ .sx-totop{bottom:110px}
.sx-search-page .sx-list-in{max-width:640px; font-size:17px}
.sx-search-status{margin:12px 0 4px; font-size:14px; color:var(--sx-faint)}
.sx-search-results{list-style:none; margin:0; padding:0; max-width:880px}
.sx-search-results li{border-bottom:1px solid var(--sx-line)}
.sx-search-results a{display:block; padding:16px 4px; text-decoration:none !important; color:inherit}
.sx-search-results a b{display:block; font:600 17px/1.35 var(--sx-sans); color:var(--sx-ink)}
.sx-search-results a:hover b{color:var(--sx-cyan)}
.sx-search-results a span{display:block; margin-top:4px; font-size:14.5px; line-height:1.55; color:var(--sx-sub)}
html[data-theme="light"] .sx-search-results a b{color:var(--L-ink)}
html[data-theme="light"] .sx-search-results a:hover b{color:var(--L-teal)}
html[data-theme="light"] .sx-search-results a span{color:var(--L-sub)}
html[data-theme="light"] .sx-search-status{color:var(--L-faint)}
.sx-nav-search{display:inline-grid; place-items:center; width:38px; height:38px; border-radius:999px; border:1px solid var(--sx-line2); color:var(--sx-sub) !important; margin-right:8px}
.sx-nav-search:hover{color:var(--sx-cyan) !important; border-color:var(--sx-cyan)}
html[data-theme="light"] .sx-nav-search{border-color:var(--L-line); color:var(--L-sub) !important}
@media (max-width:1060px){.sx-nav-search{display:none}}
@media print{html,body{background:#fff !important; color:#000 !important}
.sx-nav,.sx-sheet,.sx-foot nav,.sx-foot-col,.sx-band,.sx-cta,.sx-consent,.sx-totop,.sx-stage,.sx-hero-photo,.sx-photo,.sx-actions,.sx-btn,.sx-search,.sx-modebar,.sx-article-cta,.sx-article-rel,.sx-guide-grid,.sx-carriers,.sx-skip,.sx-theme,.sx-lang,button{display:none !important}
.sx-hero,.sx-hero-in,.sx-copy{position:static !important; min-height:0 !important; padding:0 !important; background:none !important; color:#000 !important}
.sx-h1,h1,h2,h3,p,li,dt,dd,td,th,summary{color:#000 !important}
.sx-main,.sx-main .wrap,.sx-wrap{max-width:none !important; padding:0 !important}
a{color:#000 !important; text-decoration:underline}
.sx-legal a[href^="http"]::after,.sx-article a[href^="http"]::after{content:" (" attr(href) ")"; font-size:.85em}
details{border:0 !important}
details > summary::after{display:none !important}
details:not([open]) > *:not(summary){display:block !important}
details{page-break-inside:avoid}
h2,h3{page-break-after:avoid}
.sx-foot{border-top:1px solid #000; padding-top:12px; font-size:12px}
.sx-foot-about p{display:none}
@page{margin:18mm}}
.sx-lang--3{display:inline-flex; align-items:center; gap:2px; padding:2px; border:1px solid var(--sx-line2); border-radius:999px; margin-right:8px; font:600 12px/1 var(--sx-mono, ui-monospace, Menlo, monospace); letter-spacing:.04em}
.sx-lang--3 a{padding:7px 9px; border-radius:999px; color:var(--sx-sub) !important; text-decoration:none !important; white-space:nowrap}
.sx-lang--3 a[aria-current="true"]{background:rgba(255,255,255,.1); color:var(--sx-ink) !important}
.sx-lang--3 a:hover{color:var(--sx-cyan) !important}
html[data-theme="light"] .sx-lang--3{border-color:var(--L-line)}
html[data-theme="light"] .sx-lang--3 a{color:var(--L-sub) !important}
html[data-theme="light"] .sx-lang--3 a[aria-current="true"]{background:rgba(12,27,91,.08); color:var(--L-ink) !important}
@media (max-width:1280px){.sx-lang--3 a{padding:7px 7px}}
@media (max-width:1060px){.sx-lang--3{display:none}}
.sx-l10n-note{margin:0 0 22px; padding:10px 14px; border-left:3px solid var(--sx-cyan); background:rgba(0,212,229,.06); font-size:14px; color:var(--sx-sub)}
html[data-theme="light"] .sx-l10n-note{background:rgba(0,107,119,.06); color:var(--L-sub)}
html[lang^="zh-Hant"]{--sx-sans:"Inter","PingFang HK","PingFang TC","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif; --sans:var(--sx-sans)}
html[lang^="zh-Hans"]{--sx-sans:"Inter","PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif; --sans:var(--sx-sans)}
html[lang^="zh"] body{font-family:var(--sx-sans) !important}
.sx-cov-link{display:inline-flex; align-items:center; min-height:24px; padding:0 2px}
.sx-embed-form{max-width:640px;margin:14px 0 0;position:relative}
.sx-embed-form label{display:block;margin:16px 0 6px;font:600 12px/1.4 var(--sx-sans);letter-spacing:.02em;color:var(--sx-text)}
.sx-embed-form input,.sx-embed-form textarea{display:block;width:100%;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:var(--sx-text);border-radius:9px;padding:11px 13px;font:400 15px/1.45 var(--sx-sans)}
.sx-embed-form textarea{min-height:130px;resize:vertical}
.sx-embed-form input::placeholder,.sx-embed-form textarea::placeholder{color:var(--sx-faint)}
.sx-embed-form input:focus,.sx-embed-form textarea:focus{outline:none;border-color:var(--sx-cyan);box-shadow:0 0 0 4px rgba(0,212,229,.2)}
.sx-embed-form .btn{margin-top:18px;width:100%;display:inline-flex;justify-content:center;align-items:center;min-height:46px;background:var(--sx-cyan);color:#04122a;border:0;border-radius:11px;padding:12px 18px;font:700 15px/1.2 var(--sx-sans);cursor:pointer;transition:transform .15s var(--sx-ease),filter .15s}
.sx-embed-form .btn:hover{filter:brightness(1.06)}
.sx-embed-form .btn:active{transform:translateY(1px)}
.sx-embed-form .msg{margin-top:10px;min-height:1.4em;font:400 14px/1.5 var(--sx-sans);color:var(--sx-sub)}
html[data-theme="light"] .sx-embed-form input,html[data-theme="light"] .sx-embed-form textarea{background:#fff;border-color:var(--sx-line);color:var(--sx-text)}
label.sx-check{display:flex !important;gap:10px;align-items:flex-start;text-align:left;cursor:pointer;margin:14px 0 0 !important;font:400 12.5px/1.55 var(--sx-sans) !important;color:var(--sx-sub) !important}
label.sx-check input[type=checkbox]{flex:none;width:18px !important;height:18px !important;min-height:0 !important;margin:2px 0 0 !important;padding:0 !important;accent-color:var(--sx-cyan);cursor:pointer;background:transparent !important;border:0 !important;box-shadow:none !important}
label.sx-check span{display:block}
label.sx-check a{color:var(--sx-cyan-soft) !important}
.sx-hero--home.sx-hero--photo .sx-hero-in{min-height:min(88vh, 860px); display:flex; align-items:center}
.sx-hero--home.sx-hero--photo .sx-copy{max-width:640px}
.sx-hero--second{margin-top:0}
.sx-hero--second .sx-hero-in{padding-top:48px}
.sx-hero--second .sx-h1{font-size:clamp(34px, 4vw, 56px) !important}
.sx-hero--second .sx-demo{margin-top:6px}
@media (max-width:899px){.sx-hero--home.sx-hero--photo .sx-hero-in{min-height:0}}
html[data-theme="light"] .sx-hero--photo .sx-proof,html[data-theme="light"] .sx-hero--photo .sx-proof b,html[data-theme="light"] .sx-hero--photo .sx-proof li{color:#fff !important}
html[data-theme="light"] .sx-hero--photo .sx-search-note a{color:#7FE9F3 !important}
.sx-journey .sx-stepper{margin-bottom:44px}
.sx-assure{display:grid; grid-template-columns:1.15fr repeat(3, 1fr); gap:0; margin:0; padding:26px 30px; border:1px solid var(--sx-line); border-radius:20px;
  background:linear-gradient(135deg, rgba(0,212,229,.07), rgba(12,27,91,.35) 60%, rgba(12,27,91,.15)); align-items:start}
.sx-assure-h{margin:0 !important; padding-right:28px; font:600 clamp(20px,1.9vw,26px)/1.2 var(--sx-sans) !important; color:#fff !important; letter-spacing:-.01em}
.sx-assure-h .serif-i{color:var(--sx-cyan)}
.sx-assure > div{padding:2px 24px; border-left:1px solid var(--sx-line)}
.sx-assure > div:last-child{padding-right:0}
.sx-assure h3{font:600 15.5px/1.3 var(--sx-sans) !important; color:#fff !important; margin:0 0 6px !important; letter-spacing:0 !important}
.sx-assure p{font:400 14px/1.6 var(--sx-sans) !important; color:var(--sx-sub) !important; margin:0 !important}
.sx-assure a{color:var(--sx-cyan-soft) !important}
html[data-theme="light"] .sx-assure{border-color:var(--L-line); background:linear-gradient(135deg, rgba(0,212,229,.10), rgba(255,255,255,.7) 55%, rgba(255,255,255,.4))}
html[data-theme="light"] .sx-assure-h,html[data-theme="light"] .sx-assure h3{color:var(--L-ink) !important}
html[data-theme="light"] .sx-assure p{color:var(--L-sub) !important}
html[data-theme="light"] .sx-assure > div{border-color:var(--L-line)}
@media (max-width:1060px){.sx-assure{grid-template-columns:1fr 1fr; row-gap:22px}
.sx-assure-h{grid-column:1/-1; padding-right:0}
.sx-assure > div:nth-child(2){padding-left:0; border-left:0}}
@media (max-width:640px){.sx-assure{grid-template-columns:1fr; padding:22px 20px}
.sx-assure > div{padding:16px 0 0; border-left:0; border-top:1px solid var(--sx-line)}
html[data-theme="light"] .sx-assure > div{border-color:var(--L-line)}}
html body .sx-journey .sx-assure p.sx-assure-h{font:600 clamp(20px,1.9vw,26px)/1.2 var(--sx-sans) !important; color:#fff !important; margin:0 !important; letter-spacing:-.01em}
html[data-theme="light"] body .sx-journey .sx-assure p.sx-assure-h{color:var(--L-ink) !important}
html body .sx-journey .sx-assure p.sx-assure-h .serif-i{color:var(--sx-cyan) !important}
html[data-theme="light"] body .sx-journey .sx-assure p.sx-assure-h .serif-i{color:var(--L-teal-lg) !important}
.sx-journey .sx-stepper{gap:0 18px; margin-bottom:36px}
.sx-journey .sx-stepper li{padding:0; margin-top:34px; position:relative}
.sx-journey .sx-stepper li::before{top:-27px; left:16px; right:-18px}
.sx-journey .sx-stepper li:last-child::before{display:none}
.sx-journey .sx-stepper .sx-step-dot{top:-34px}
.sx-journey .sx-step-card,.sx-journey .sx-stepper li > .sx-step-ic{display:block}
.sx-journey .sx-stepper li{background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02)); border:1px solid var(--sx-line); border-radius:18px; padding:22px 22px 24px; overflow:hidden;
  transition:transform .25s var(--sx-ease), border-color .25s, box-shadow .25s}
.sx-journey .sx-stepper li:hover{transform:translateY(-4px); border-color:rgba(0,212,229,.45); box-shadow:0 22px 44px -28px rgba(0,212,229,.45)}
.sx-journey .sx-step-num{position:absolute; right:14px; top:6px; font:700 64px/1 var(--sx-sans); letter-spacing:-.04em; color:rgba(0,212,229,.09); pointer-events:none}
.sx-journey .sx-step-ic{display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border-radius:12px; margin-bottom:14px;
  background:rgba(0,212,229,.12); color:var(--sx-cyan); border:1px solid rgba(0,212,229,.28)}
.sx-journey .sx-step-ic svg{width:21px; height:21px}
.sx-journey .sx-stepper .sx-step-n{display:block; font:600 12px/1.3 var(--sx-sans); letter-spacing:.08em; text-transform:uppercase; color:var(--sx-cyan-soft); margin-bottom:6px}
.sx-journey .sx-stepper h3{font-size:21px !important; margin-bottom:8px !important}
.sx-journey .sx-stepper p{font-size:14.5px !important; color:var(--sx-sub) !important; max-width:none}
html[data-theme="light"] .sx-journey .sx-stepper li{background:linear-gradient(180deg, #fff, rgba(255,255,255,.75)); border-color:var(--L-line); box-shadow:0 10px 30px -24px rgba(12,27,91,.25)}
html[data-theme="light"] .sx-journey .sx-stepper li:hover{border-color:rgba(0,107,119,.4); box-shadow:0 22px 44px -26px rgba(0,107,119,.35)}
html[data-theme="light"] .sx-journey .sx-step-num{color:rgba(0,107,119,.08)}
html[data-theme="light"] .sx-journey .sx-step-ic{background:rgba(0,107,119,.08); color:var(--L-teal); border-color:rgba(0,107,119,.22)}
html[data-theme="light"] .sx-journey .sx-stepper .sx-step-n{color:var(--L-teal)}
.sx-assure{position:relative; overflow:hidden}
.sx-assure::before{content:""; position:absolute; inset:0 auto auto 0; width:100%; height:3px; background:linear-gradient(90deg, var(--sx-cyan), rgba(0,212,229,0) 70%)}
.sx-assure-ic{display:inline-flex; width:34px; height:34px; align-items:center; justify-content:center; border-radius:10px; margin-bottom:10px; background:rgba(0,212,229,.12); color:var(--sx-cyan); border:1px solid rgba(0,212,229,.28)}
.sx-assure-ic svg{width:18px; height:18px}
html[data-theme="light"] .sx-assure-ic{background:rgba(0,107,119,.08); color:var(--L-teal); border-color:rgba(0,107,119,.22)}
@media (max-width:1060px){.sx-journey .sx-stepper{grid-template-columns:1fr 1fr; gap:20px 18px}
.sx-journey .sx-stepper li{margin-top:0}
.sx-journey .sx-stepper li::before,.sx-journey .sx-stepper .sx-step-dot{display:none}}
@media (max-width:640px){.sx-journey .sx-stepper{grid-template-columns:1fr; gap:14px}
.sx-journey .sx-stepper li{padding:20px 18px 22px}}
.sx-journey .sx-stepper li{overflow:visible}
.sx-journey .sx-stepper li::before{z-index:0}
.sx-journey .sx-step-num{top:8px}
.sx-story{position:relative}
.sx-story--problem .sx-ww{gap:22px}
.sx-story--problem .ww-col{border-radius:20px; padding:30px 32px; transition:transform .25s var(--sx-ease), border-color .25s}
.sx-story--problem .ww-without{background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015))}
.sx-story--problem .ww-without li{color:var(--sx-sub) !important}
.sx-story--problem .ww-without li::before{content:""; width:16px; height:16px; top:11px; background:none; border-radius:50%; border:1.5px solid #5b6690;
  background-image:linear-gradient(45deg, transparent 44%, #7C86AE 44%, #7C86AE 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, #7C86AE 44%, #7C86AE 56%, transparent 56%); background-size:9px 9px; background-repeat:no-repeat; background-position:center}
.sx-story--problem .ww-with{box-shadow:0 30px 60px -40px rgba(0,212,229,.45)}
.sx-story--problem .ww-with li::before{content:""; width:16px; height:16px; top:11px; border-radius:50%; background:rgba(0,212,229,.18);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3 6.8 11 12 5.5' fill='none' stroke='%2300D4E5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size:12px; background-repeat:no-repeat; background-position:center}
.sx-ww-result{margin:26px 0 0 !important; text-align:center; font:600 clamp(17px,1.5vw,20px)/1.4 var(--sx-sans) !important; color:#fff !important; letter-spacing:-.01em}
html[data-theme="light"] .sx-ww-result{color:var(--L-ink) !important}
html[data-theme="light"] .sx-story--problem .ww-without{background:#fff}
.sx-story--compare .cmp{border:1px solid var(--sx-line); border-radius:18px; padding:6px 10px; background:rgba(255,255,255,.02)}
html[data-theme="light"] .sx-story--compare .cmp{background:#fff; border-color:var(--L-line)}
.sx-story--compare .cmp th.us{border-radius:12px 12px 0 0}
.sx-story--compare .cmp tbody tr:last-child td.us{border-radius:0 0 12px 12px}
.sx-story--compare .cmp tbody tr:hover td{background:rgba(255,255,255,.025)}
html[data-theme="light"] .sx-story--compare .cmp tbody tr:hover td{background:rgba(12,27,91,.03)}
.sx-story .sec-head p{max-width:56ch}
.sx-more{text-align:center; margin:34px 0 0 !important}
.sx-chapters{position:relative; z-index:2; margin:-26px auto 0; max-width:var(--sx-max); padding:0 var(--sx-pad)}
.sx-chapters-in{display:grid; grid-template-columns:repeat(6, minmax(0,1fr)); gap:6px; padding:8px; border-radius:18px; border:1px solid var(--sx-line);
  background:rgba(10,14,40,.82); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}
.sx-chapters a{display:flex; flex-direction:column; gap:3px; padding:12px 14px; border-radius:12px; text-decoration:none; color:var(--sx-text) !important; font:600 13.5px/1.25 var(--sx-sans); transition:background .2s}
.sx-chapters a span{font:700 11px/1 var(--sx-sans); letter-spacing:.12em; color:var(--sx-cyan)}
.sx-chapters a:hover{background:rgba(0,212,229,.1)}
html[data-theme="light"] .sx-chapters-in{background:rgba(255,255,255,.9); border-color:var(--L-line); box-shadow:0 30px 60px -40px rgba(12,27,91,.35)}
html[data-theme="light"] .sx-chapters a{color:var(--L-ink) !important}
html[data-theme="light"] .sx-chapters a span{color:var(--L-teal)}
html[data-theme="light"] .sx-chapters a:hover{background:rgba(0,107,119,.08)}
@media (max-width:1060px){.sx-chapters-in{grid-template-columns:repeat(3, minmax(0,1fr))}}
@media (max-width:640px){.sx-chapters{margin-top:-16px}
.sx-chapters-in{grid-template-columns:repeat(2, minmax(0,1fr)); gap:4px; padding:6px}
.sx-chapters a{padding:10px 10px; font-size:12.5px}}
html body .sx-main .sx-chap{display:flex; align-items:center; gap:12px; margin:0 0 18px !important; font:600 12px/1 var(--sx-sans) !important; letter-spacing:.14em; text-transform:uppercase; color:var(--sx-sub) !important}
html body .sx-main .sx-chap span{font:700 12px/1 var(--sx-sans); letter-spacing:.14em; color:var(--sx-cyan); padding:6px 9px; border:1px solid rgba(0,212,229,.35); border-radius:999px}
html body .sx-main .sx-chap::after{content:""; flex:0 0 56px; height:1px; background:var(--sx-line)}
html[data-theme="light"] body .sx-main .sx-chap{color:var(--L-sub) !important}
html[data-theme="light"] body .sx-main .sx-chap span{color:var(--L-teal); border-color:rgba(0,107,119,.35)}
.sx-story{scroll-margin-top:96px}
.sx-walk{border:1px solid var(--sx-line); border-radius:22px; background:rgba(255,255,255,.025); padding:14px; overflow:hidden}
.sx-walk-tabs{display:grid; grid-template-columns:repeat(6, minmax(0,1fr)); gap:6px; margin-bottom:14px}
.sx-walk-tabs button{display:flex; flex-direction:column; gap:3px; align-items:flex-start; padding:11px 13px; border-radius:12px; border:1px solid transparent; background:transparent; color:var(--sx-sub); font:600 13.5px/1.25 var(--sx-sans); cursor:pointer; text-align:left; transition:background .2s, color .2s, border-color .2s}
.sx-walk-tabs button span{font:700 11px/1 var(--sx-sans); letter-spacing:.12em; color:var(--sx-cyan)}
.sx-walk-tabs button:hover{background:rgba(0,212,229,.08); color:#fff}
.sx-walk-tabs button[aria-selected="true"]{background:rgba(0,212,229,.12); border-color:rgba(0,212,229,.35); color:#fff}
.sx-walk-tabs button:focus-visible{outline:2px solid var(--sx-cyan); outline-offset:2px}
.sx-walk-panel{margin:0}
.sx-walk-shot{border-radius:14px; overflow:hidden; border:1px solid var(--sx-line); background:#0d1130; box-shadow:0 30px 60px -40px rgba(0,0,0,.8)}
.sx-walk-shot img{display:block; width:100%; height:auto; max-height:min(72vh, 780px); object-fit:cover; object-position:top}
.sx-walk-panel figcaption{display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,2fr); gap:8px 28px; padding:18px 10px 6px; align-items:start}
.sx-walk-panel figcaption b{font:600 18px/1.3 var(--sx-sans); color:#fff}
.sx-walk-panel figcaption p{margin:0 !important; font:400 15px/1.6 var(--sx-sans) !important; color:var(--sx-sub) !important}
html[data-theme="light"] .sx-walk{background:#fff; border-color:var(--L-line)}
html[data-theme="light"] .sx-walk-tabs button{color:var(--L-sub)}
html[data-theme="light"] .sx-walk-tabs button span{color:var(--L-teal)}
html[data-theme="light"] .sx-walk-tabs button:hover,html[data-theme="light"] .sx-walk-tabs button[aria-selected="true"]{background:rgba(0,107,119,.08); color:var(--L-ink); border-color:rgba(0,107,119,.25)}
html[data-theme="light"] .sx-walk-shot{background:#eef1f8; border-color:var(--L-line); box-shadow:0 30px 60px -44px rgba(12,27,91,.4)}
html[data-theme="light"] .sx-walk-panel figcaption b{color:var(--L-ink)}
html[data-theme="light"] .sx-walk-panel figcaption p{color:var(--L-sub) !important}
@media (max-width:1060px){.sx-walk-tabs{grid-template-columns:repeat(3, minmax(0,1fr))}
.sx-walk-panel figcaption{grid-template-columns:1fr}}
@media (max-width:640px){.sx-walk{padding:8px; border-radius:16px}
.sx-walk-tabs{grid-template-columns:repeat(2, minmax(0,1fr)); gap:4px}
.sx-walk-tabs button{padding:9px 10px; font-size:12.5px}
.sx-walk-shot img{max-height:none}}
.sx-walk-cta{justify-content:center; margin-top:26px}
.sx-walk-shot img{max-height:none}
:lang(zh) h1,:lang(zh) h2,:lang(zh) .sx-h1{line-break:strict; text-wrap:balance}
html[lang^="zh"] body .sx-main .sx-hero .sx-h1{font-size:clamp(34px, 4.2vw, 58px) !important}
@media (max-width:899px){.sx-hero--chart,.sx-hero--read{flex-direction:column; align-items:stretch}
.sx-hero--chart .sx-chips,.sx-hero--read .sx-chips{margin:0 var(--sx-pad) 32px}}

/* pg-ports-b3e9 — 3 page(s) */
:where(.pg-ports-b3e9) .port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
:where(.pg-ports-b3e9) .rel-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;transition:border-color .2s,transform .2s}
:where(.pg-ports-b3e9) .rel-card:hover{border-color:var(--cyan);transform:translateY(-3px)}
:where(.pg-ports-b3e9) .rel-card b{font-family:var(--serif);font-size:22px;color:#fff;display:block}
:where(.pg-ports-b3e9) .rel-card span{color:var(--sub);font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:720px){.port-grid{grid-template-columns:1fr 1fr}}

/* pg-routes-9cfc — 3 page(s) */
:where(.pg-routes-9cfc) .route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
:where(.pg-routes-9cfc) .rel-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;transition:border-color .2s,transform .2s}
:where(.pg-routes-9cfc) .rel-card:hover{border-color:var(--cyan);transform:translateY(-3px)}
:where(.pg-routes-9cfc) .rel-card b{font-family:var(--serif);font-size:21px;color:#fff;display:block;font-weight:400}
:where(.pg-routes-9cfc) .rel-card span{color:var(--sub);font-size:12.5px;font-variant-numeric:tabular-nums;display:block;margin-top:4px}
@media(max-width:640px){.route-grid{grid-template-columns:1fr}}

/* pg-track-d60c — 3 page(s) */
:where(.pg-track-d60c) .track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
:where(.pg-track-d60c) .rel-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;transition:border-color .2s,transform .2s}
:where(.pg-track-d60c) .rel-card:hover{border-color:var(--cyan);transform:translateY(-3px)}
:where(.pg-track-d60c) .rel-card b{font-family:var(--serif);font-size:22px;color:#fff;display:block}
:where(.pg-track-d60c) .rel-card span{color:var(--sub);font-size:13.5px}
@media(max-width:720px){.track-grid{grid-template-columns:1fr 1fr}}

/* pg-zh-cn-0e99 — 66 page(s) */
html[lang="zh-Hans-CN"]:where(:has(> body.pg-zh-cn-0e99)) body{font-family:"Inter","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif}

/* pg-zh-hk — 66 page(s) */
html[lang="zh-Hant-HK"]:where(:has(> body.pg-zh-hk)) body{font-family:"Inter","PingFang HK","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif}

/* ---- light theme, generated from the legacy layers by fixes/build_light.py ---- */
html[data-theme="light"] body:where(.pg-zh-cn){background:#F5F7FB;color:#0C1B5B}
:root[data-theme="light"]:where(:has(> body.pg-content-c72d)){--bg:#F4F7FC;--bg2:#EDF1F8;--panel:#FFFFFF;--panel2:#FFFFFF;--line:#E4EAF5;--line2:rgba(12,27,91,0.274);--ink:#101a2e;--sub:#2E3A5C;--faint:#5A6690;--cyan-ink:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .serif-i{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .btn-ghost{background:#FFFFFF;color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-c72d) .btn-ghost:hover{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-c72d) .nav{background:#F5F7FB}
html[data-theme="light"] :where(.pg-content-c72d) .ww-with .ww-tag{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .ww-without li::before{color:#5A6690}
html[data-theme="light"] :where(.pg-content-c72d) .ww-with li::before{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .ww-badge{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .cmp .us{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-c72d) .cmp .y{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .cmp .n{color:#5A6690}
html[data-theme="light"] :where(.pg-content-c72d) .cmp .p{color:#8A4B00}
html[data-theme="light"] :where(.pg-content-c72d) .calc-out{background:linear-gradient(180deg,#FFFFFF,rgba(255,255,255,0))}
html[data-theme="light"] :where(.pg-content-c72d) .fld label{color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-c72d) .fld .val{color:#0C1B5B;background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-c72d) input[type=range]{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-c72d) input[type=range]::-webkit-slider-thumb{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-c72d) .calc-cost{color:#8A4B00}
html[data-theme="light"] :where(.pg-content-c72d) .calc-cost .cur{color:#8A4B00}
html[data-theme="light"] :where(.pg-content-c72d) .calc-avoid .t{color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-c72d) .calc-avoid .t b{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .meter{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-c72d) .faq summary::after{color:#006B77}
html[data-theme="light"] :where(.pg-content-c72d) .foot a:hover{color:#0C1B5B}
:root[data-theme="light"]:where(:has(> body.pg-ports)){--bg:#F4F7FC;--bg2:#EDF1F8;--ink:#101a2e;--sub:#2E3A5C;--faint:#5A6690;--line:#E4EAF5;--line2:rgba(12,27,91,0.3);--panel:#FFFFFF}
html[data-theme="light"] :where(.pg-ports) .serif-i{color:#006B77}
html[data-theme="light"] :where(.pg-ports) .nav{background:#F5F7FB}
html[data-theme="light"] :where(.pg-ports) .search input{background:#FFFFFF;color:#0C1B5B}
html[data-theme="light"] :where(.pg-ports) .fact .v{color:#0C1B5B}
html[data-theme="light"] :where(.pg-ports) summary::after{color:#006B77}
html[data-theme="light"] :where(.pg-ports) .rel a:hover{color:#006B77}
:root[data-theme="light"]:where(:has(> body.pg-content-3eb2)){--bg:#F4F7FC;--bg2:#EDF1F8;--panel:#FFFFFF;--panel2:#FFFFFF;--line:#E4EAF5;--line2:rgba(12,27,91,0.274);--ink:#101a2e;--sub:#2E3A5C;--faint:#5A6690;--cyan-ink:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .serif-i{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .btn-ghost{background:#FFFFFF;color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-3eb2) .btn-ghost:hover{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-3eb2) .nav{background:#F5F7FB}
html[data-theme="light"] :where(.pg-content-3eb2) .ww-with .ww-tag{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .ww-without li::before{color:#5A6690}
html[data-theme="light"] :where(.pg-content-3eb2) .ww-with li::before{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .ww-badge{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .cmp .us{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-3eb2) .cmp .y{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .cmp .n{color:#5A6690}
html[data-theme="light"] :where(.pg-content-3eb2) .cmp .p{color:#8A4B00}
html[data-theme="light"] :where(.pg-content-3eb2) .calc-out{background:linear-gradient(180deg,#FFFFFF,rgba(255,255,255,0))}
html[data-theme="light"] :where(.pg-content-3eb2) .fld label{color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-3eb2) .fld .val{color:#0C1B5B;background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-3eb2) input[type=range]{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-3eb2) input[type=range]::-webkit-slider-thumb{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-3eb2) .calc-cost{color:#8A4B00}
html[data-theme="light"] :where(.pg-content-3eb2) .calc-cost .cur{color:#8A4B00}
html[data-theme="light"] :where(.pg-content-3eb2) .calc-avoid .t{color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-3eb2) .calc-avoid .t b{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .meter{background:#FFFFFF}
html[data-theme="light"] :where(.pg-content-3eb2) .faq summary::after{color:#006B77}
html[data-theme="light"] :where(.pg-content-3eb2) .foot a:hover{color:#0C1B5B}
:root[data-theme="light"]:where(:has(> body.pg-routes)){--bg:#F4F7FC;--bg2:#EDF1F8;--ink:#101a2e;--sub:#2E3A5C;--faint:#5A6690;--line:#E4EAF5;--line2:rgba(12,27,91,0.3);--panel:#FFFFFF}
html[data-theme="light"] :where(.pg-routes) .serif-i{color:#006B77}
html[data-theme="light"] :where(.pg-routes) .nav{background:#F5F7FB}
html[data-theme="light"] :where(.pg-routes) .search input{background:#FFFFFF;color:#0C1B5B}
html[data-theme="light"] :where(.pg-routes) .fact .v{color:#0C1B5B}
html[data-theme="light"] :where(.pg-routes) .step b{color:#0C1B5B}
html[data-theme="light"] :where(.pg-routes) .step .no{color:#006B77}
html[data-theme="light"] :where(.pg-routes) summary::after{color:#006B77}
html[data-theme="light"] :where(.pg-routes) .rel a:hover{color:#006B77}
:root[data-theme="light"]:where(:has(> body.pg-tools)){--cyand:#006B77;--muted:#46527A;--faint:#5A6690;--cyand-ink:#006B77;--line-2:rgba(12,27,91,.18);--cost:#B4520F;--cost-2:#9A4A00;--save:#08794F;--shadow-sm:0 1px 2px rgba(12,27,91,.06), 0 2px 8px rgba(12,27,91,.05);--shadow-md:0 12px 32px -14px rgba(12,27,91,.30), 0 2px 6px rgba(12,27,91,.06);--shadow-lg:0 30px 60px -24px rgba(12,27,91,.34), 0 6px 16px rgba(12,27,91,.08)}
html[data-theme="light"]:where(:has(> body.pg-tools)){caret-color:#006B77}
html[data-theme="light"] body:where(.pg-tools){background-image:radial-gradient(120% 90% at 100% -10%, rgba(0,212,229,.10), transparent 55%),
                     radial-gradient(90% 70% at -10% 0%, rgba(245,247,251,0.06), transparent 50%)}
html[data-theme="light"] :where(.pg-tools) input[type=range]::-webkit-slider-thumb{box-shadow:0 2px 6px rgba(12,27,91,0.088), 0 0 0 6px rgba(0,212,229,.10)}
html[data-theme="light"] :where(.pg-tools) input[type=range]::-moz-range-thumb{box-shadow:0 2px 6px rgba(12,27,91,0.088)}
:root[data-theme="light"]:where(:has(> body.pg-track)){--bg:#F4F7FC;--bg2:#EDF1F8;--ink:#101a2e;--sub:#2E3A5C;--faint:#5A6690;--line:#E4EAF5;--line2:rgba(12,27,91,0.3);--panel:#FFFFFF}
html[data-theme="light"] :where(.pg-track) .serif-i{color:#006B77}
html[data-theme="light"] :where(.pg-track) .nav{background:#F5F7FB}
html[data-theme="light"] :where(.pg-track) .search input{background:#FFFFFF;color:#0C1B5B}
html[data-theme="light"] :where(.pg-track) code{background:#FFFFFF;color:#0C1B5B}
html[data-theme="light"] :where(.pg-track) .pf span{color:#006B77}
html[data-theme="light"] :where(.pg-track) summary::after{color:#006B77}
html[data-theme="light"] :where(.pg-track) .rel a:hover{color:#006B77}
:root[data-theme="light"]:where(:has(> body.lg)){--cyan-ink:#006B77;--border:rgba(12,27,91,.22);--muted:#46527A}
html[data-theme="light"] :where(.lg) .panel{border:1px solid rgba(12,27,91,0.19);background:#FFFFFF}
html[data-theme="light"] :where(.lg) .step .n{color:#006B77}
html[data-theme="light"] :where(.lg) .rate-eff .save{color:#006B77}
html[data-theme="light"] :where(.lg) .gen{background:linear-gradient(120deg, #FFFFFF, #FFFFFF);color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen h3{color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen p{color:#2E3A5C}
html[data-theme="light"] :where(.lg) .gen p b{color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen-scale{color:#46527A}
html[data-theme="light"] :where(.lg) .gen-tags span{background:#FFFFFF;border:1px solid rgba(12,27,91,0.26);color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen-out{background:#FFFFFF;border:1px solid rgba(12,27,91,0.218)}
html[data-theme="light"] :where(.lg) .gen-qty{color:#2E3A5C}
html[data-theme="light"] :where(.lg) .gen-qty span{color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen-price .cur{color:#006B77}
html[data-theme="light"] :where(.lg) .gen-price [data-price]{color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen-price .per{color:#46527A}
html[data-theme="light"] :where(.lg) .gen-rate{color:#006B77}
html[data-theme="light"] :where(.lg) .gen-sales{color:#2E3A5C}
html[data-theme="light"] :where(.lg) .gen-sales:hover{color:#0C1B5B}
html[data-theme="light"] :where(.lg) .gen-slider{background:linear-gradient(90deg, var(--teal) 30%, #F0F4FA 30%)}
html[data-theme="light"] :where(.lg) .gen-slider::-webkit-slider-thumb{box-shadow:0 2px 8px rgba(12,27,91,0.14)}
html[data-theme="light"] :where(.lg) .gen-slider::-moz-range-thumb{box-shadow:0 2px 8px rgba(12,27,91,0.14)}
html[data-theme="light"] :where(.lg) .frame{box-shadow:0 30px 60px -30px rgba(12,27,91,0.16)}
html[data-theme="light"]:where(:has(> body.lg)){caret-color:#006B77}
:root[data-theme="light"]:where(:has(> body.pg-content)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC;--rev:#8A5A00}
:root[data-theme="light"]:where(:has(> body.pg-content-baf1)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC}
:root[data-theme="light"]:where(:has(> body.pg-content-7b77)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC}
:root[data-theme="light"]:where(:has(> body.pg-content-cbe4)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC}
:root[data-theme="light"]:where(:has(> body.pg-content-a084)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC}
:root[data-theme="light"]:where(:has(> body.pg-content-5242)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC}
html[data-theme="light"] :where(.pg-content-5242) .card{box-shadow:0 18px 50px rgba(12,27,91,0.04)}
html[data-theme="light"] :where(.pg-content-5242) .tabs button.on{box-shadow:0 1px 3px rgba(12,27,91,0.048)}
html[data-theme="light"] :where(.pg-content-5242) .btn:hover{background:#FFFFFF}
:root[data-theme="light"]:where(:has(> body.pg-content-1fad)){--ink:#101a2e;--muted:#46527A;--line:#E4EAF5;--bg:#F4F7FC;--rev:#8A5A00}
:root[data-theme="light"]:where(:has(> body.dk)){--navy:#0C1B5B;--ink:#101a2e;--muted:#46527A;--faint:#5A6690;--line:#E4EAF5;--line-2:rgba(12,27,91,.18);--line-strong:rgba(12,27,91,.24);--bg:#F4F7FC;--surface:#ffffff;--slate:#556487;--slate-2:#33405c;--cyand:#006B77;--cyand-ink:#006B77;--cyan-ink:#006B77;--rev:#8A5A00;--cost:#B4520F;--cost-2:#9A4A00;--save:#08794F;--line-2c:rgba(12,27,91,.18);--mint:#E6FBFD;--icon-bg:#E7F6F9;--border:rgba(12,27,91,.22);--navy-deep:#05103a;--shadow-sm:0 1px 2px rgba(12,27,91,.06), 0 2px 8px rgba(12,27,91,.05);--shadow-md:0 12px 32px -14px rgba(12,27,91,.30), 0 2px 6px rgba(12,27,91,.06)}
html[data-theme="light"]:where(:has(> body.dk)),html[data-theme="light"] body:where(.dk){background:#F5F7FB !important;color:#0C1B5B !important;caret-color:#006B77}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:#FFFFFF;border:3px solid rgba(12,27,91,0.16)}
html[data-theme="light"] :where(.dk) h1,html[data-theme="light"] :where(.dk) h2,html[data-theme="light"] :where(.dk) h3,html[data-theme="light"] :where(.dk) h4{color:#0C1B5B !important}
html[data-theme="light"] :where(.dk) p,html[data-theme="light"] :where(.dk) li,html[data-theme="light"] :where(.dk) dd,html[data-theme="light"] :where(.dk) dt,html[data-theme="light"] :where(.dk) td,html[data-theme="light"] :where(.dk) th,html[data-theme="light"] :where(.dk) .meta,html[data-theme="light"] :where(.dk) .note,html[data-theme="light"] :where(.dk) .sub,html[data-theme="light"] :where(.dk) .disc,html[data-theme="light"] :where(.dk) .cost-sub,html[data-theme="light"] :where(.dk) .avoid-txt,html[data-theme="light"] :where(.dk) .rng-scale,html[data-theme="light"] :where(.dk) .foot{color:#2E3A5C !important}
html[data-theme="light"] :where(.dk) strong,html[data-theme="light"] :where(.dk) b{color:#0C1B5B}
html[data-theme="light"] :where(.dk) a{color:#006B77}
html[data-theme="light"] :where(.dk) a:hover{color:#006B77}
html[data-theme="light"] :where(.dk) small{color:#5A6690 !important}
html[data-theme="light"] :where(.dk) .card,html[data-theme="light"] :where(.dk) .m,html[data-theme="light"] :where(.dk) .free,html[data-theme="light"] :where(.dk) .term,html[data-theme="light"] :where(.dk) .panel,html[data-theme="light"] :where(.dk) .inputs,html[data-theme="light"] :where(.dk) .result,html[data-theme="light"] :where(.dk) .col,html[data-theme="light"] :where(.dk) .log,html[data-theme="light"] :where(.dk) .avoid,html[data-theme="light"] :where(.dk) .alt,html[data-theme="light"] :where(.dk) .tabs,html[data-theme="light"] :where(.dk) details,html[data-theme="light"] :where(.dk) .mod,html[data-theme="light"] :where(.dk) .qa,html[data-theme="light"] :where(.dk) .plan,html[data-theme="light"] :where(.dk) .ship,html[data-theme="light"] :where(.dk) .quote,html[data-theme="light"] :where(.dk) .partners,html[data-theme="light"] :where(.dk) .section-head+.grid>*{background:#FFFFFF !important;border-color:rgba(12,27,91,0.218) !important;color:#0C1B5B}
html[data-theme="light"] :where(.dk) .section{color:#0C1B5B}
html[data-theme="light"] :where(.dk) .top{background:#F5F7FB !important;border-color:rgba(12,27,91,0.218) !important}
html[data-theme="light"] :where(.dk) .foot{border-color:rgba(12,27,91,0.218) !important}
html[data-theme="light"] :where(.dk) .foot h4{color:#5A6690 !important}
html[data-theme="light"] :where(.dk) .top nav a,html[data-theme="light"] :where(.dk) .foot a{color:#2E3A5C !important}
html[data-theme="light"] :where(.dk) .foot a:hover{color:#0C1B5B !important}
html[data-theme="light"] :where(.dk) .top a.brand,html[data-theme="light"] :where(.dk) .brand{color:#0C1B5B !important}
html[data-theme="light"] :where(.dk) input,html[data-theme="light"] :where(.dk) textarea,html[data-theme="light"] :where(.dk) select{background:#FFFFFF !important;border-color:rgba(12,27,91,0.274) !important;color:#0C1B5B !important}
html[data-theme="light"] :where(.dk) input::placeholder,html[data-theme="light"] :where(.dk) textarea::placeholder{color:#5A6690 !important}
html[data-theme="light"] :where(.dk) input[type=range]{background:#FFFFFF !important}
html[data-theme="light"] :where(.dk) .val{background:#FFFFFF !important;border-color:rgba(12,27,91,0.246) !important;color:#0C1B5B !important}
html[data-theme="light"] :where(.dk) table th{background:#FFFFFF !important;color:#2E3A5C !important}
html[data-theme="light"] :where(.dk) table td,html[data-theme="light"] :where(.dk) table th{border-color:rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.dk) td.us{color:#0C1B5B !important}
html[data-theme="light"] :where(.dk) .y{color:#006B77 !important}
html[data-theme="light"] :where(.dk) .n{color:#5A6690 !important}
html[data-theme="light"] :where(.dk) .btn-ghost,html[data-theme="light"] :where(.dk) .btn.btn-ghost{background:#FFFFFF !important;color:#0C1B5B !important;border:1px solid rgba(12,27,91,0.3) !important}
html[data-theme="light"] :where(.dk) .cost,html[data-theme="light"] :where(.dk) .calc-cost{color:#8A4B00 !important}
html[data-theme="light"] :where(.dk) .tick,html[data-theme="light"] :where(.dk) .save{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) .sub{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) p,html[data-theme="light"] :where(.pg-content-b903) li,html[data-theme="light"] :where(.pg-content-b903) dd{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) a{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) a:hover{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) .card,html[data-theme="light"] :where(.pg-content-b903) .m,html[data-theme="light"] :where(.pg-content-b903) .free,html[data-theme="light"] :where(.pg-content-b903) .col,html[data-theme="light"] :where(.pg-content-b903) .alt{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-b903) .m b{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-b903) .m span{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-b903) .now h3{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) .next h3{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) .later h3{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-b903) .col li{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) .col em{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) .log{border-left:2px solid rgba(12,27,91,0.246) !important}
html[data-theme="light"] :where(.pg-content-b903) .log b{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-b903) .note{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-b903) .tabs{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-b903) .tabs button{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) label{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-b903) input,html[data-theme="light"] :where(.pg-content-b903) textarea{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.274) !important;color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-b903) input::placeholder,html[data-theme="light"] :where(.pg-content-b903) textarea::placeholder{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-b903) .free{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) .msg{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) .alt{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-b903) .tick{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-b903) .btn-ghost{background:#FFFFFF !important;color:#0C1B5B !important;border:1px solid rgba(12,27,91,0.3) !important}
html[data-theme="light"] :where(.pg-content-e9a6) input[type=search][data-filter]{background:#FFFFFF;border:1px solid rgba(12,27,91,0.274);color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-e9a6) input[type=search][data-filter]::placeholder{color:#5A6690}
html[data-theme="light"] :where(.pg-content-e9a6) .cats button{background:#FFFFFF;border:1px solid rgba(12,27,91,0.246);color:#2E3A5C}
html[data-theme="light"] :where(.pg-content-e9a6) .cats button:hover{color:#0C1B5B;border-color:rgba(12,27,91,0.3)}
html[data-theme="light"] :where(.pg-content-e9a6) [data-group]>h2{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-e9a6) .qa details{border-bottom:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-e9a6) .qa summary{color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-e9a6) .qa summary::after{color:#006B77}
html[data-theme="light"] :where(.pg-content-e9a6) .qa details p{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-fdf6) .cat-sec{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-fdf6) .cs-name{color:#0C1B5B}
html[data-theme="light"] :where(.pg-content-fdf6) .cs-count{color:#006B77}
html[data-theme="light"] :where(.pg-content-fdf6) .cs-chev{color:#5A6690}
html[data-theme="light"] :where(.pg-content-fdf6) .term{border-top:1px solid rgba(12,27,91,0.162) !important}
html[data-theme="light"] :where(.pg-content-fdf6) .term dt{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-fdf6) .term dd{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-fdf6) .ganchor{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-de76) .section-head p{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-de76) .plan{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-de76) .plan:hover{border-color:rgba(12,27,91,0.3)}
html[data-theme="light"] :where(.pg-content-de76) .pname{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-de76) .ptag{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-de76) .amt{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-de76) .per{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-de76) .allow{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-de76) .rate-eff{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-de76) .save{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-de76) .overage{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-de76) .plan li{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-de76) .plan li::before{color:#006B77}
html[data-theme="light"] :where(.pg-content-5157) .sub{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) p,html[data-theme="light"] :where(.pg-content-5157) li,html[data-theme="light"] :where(.pg-content-5157) dd{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) a{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-5157) a:hover{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-5157) .card,html[data-theme="light"] :where(.pg-content-5157) .m,html[data-theme="light"] :where(.pg-content-5157) .free,html[data-theme="light"] :where(.pg-content-5157) .col,html[data-theme="light"] :where(.pg-content-5157) .alt{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-5157) .m b{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-5157) .m span{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-5157) .now h3{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-5157) .next h3{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-5157) .later h3{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-5157) .col li{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) .col em{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-5157) .log{border-left:2px solid rgba(12,27,91,0.246) !important}
html[data-theme="light"] :where(.pg-content-5157) .log b{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-5157) .note{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-5157) .tabs{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.19) !important}
html[data-theme="light"] :where(.pg-content-5157) .tabs button{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) label{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-5157) input,html[data-theme="light"] :where(.pg-content-5157) textarea{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.274) !important;color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-content-5157) input::placeholder,html[data-theme="light"] :where(.pg-content-5157) textarea::placeholder{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-content-5157) .free{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) .msg{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) .alt{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) .tick{color:#006B77 !important}
html[data-theme="light"] :where(.pg-content-5157) .btn-ghost{background:#FFFFFF !important;color:#0C1B5B !important;border:1px solid rgba(12,27,91,0.3) !important}
html[data-theme="light"] :where(.pg-content-5157) .pw-toggle{border:1px solid rgba(12,27,91,0.3) !important;color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-content-5157) .pw-toggle:hover{color:#0C1B5B !important}
html[data-theme="light"] body:where(.pg-tools-2617){background:radial-gradient(120% 90% at 100% -10%, rgba(0,212,229,.10), transparent 55%) #F5F7FB !important}
html[data-theme="light"] :where(.pg-tools-2617) .top a.brand,html[data-theme="light"] :where(.pg-tools-2617) .brand{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) h1{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) h1 em{color:#006B77 !important}
html[data-theme="light"] :where(.pg-tools-2617) .panel{background:#FFFFFF !important;border:1px solid rgba(12,27,91,0.218) !important;box-shadow:0 30px 60px -30px rgba(12,27,91,0.28) !important}
html[data-theme="light"] :where(.pg-tools-2617) .result{background:linear-gradient(180deg,#FFFFFF,rgba(255,255,255,0)) !important}
html[data-theme="light"] :where(.pg-tools-2617) .inputs h2,html[data-theme="light"] :where(.pg-tools-2617) .result-label{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-tools-2617) .field label{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) .field label svg{color:#006B77 !important}
html[data-theme="light"] :where(.pg-tools-2617) .val{background:#FFFFFF !important;border-color:rgba(12,27,91,0.246) !important;color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) .val .u,html[data-theme="light"] :where(.pg-tools-2617) .val span{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-tools-2617) input[type=range]{background:#F0F4FA !important}
html[data-theme="light"] :where(.pg-tools-2617) input[type=range]::-webkit-slider-thumb{background:#FFFFFF !important}
html[data-theme="light"] :where(.pg-tools-2617) .rng-scale{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-tools-2617) .note{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-tools-2617) .note b{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) .cost{color:#8A4B00 !important}
html[data-theme="light"] :where(.pg-tools-2617) .cost .cur{color:#8A4B00 !important}
html[data-theme="light"] :where(.pg-tools-2617) .cost-sub{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-tools-2617) .cost-sub b{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) .avoid{border-top-color:rgba(12,27,91,0.218) !important}
html[data-theme="light"] :where(.pg-tools-2617) .avoid-txt{color:#0C1B5B !important}
html[data-theme="light"] :where(.pg-tools-2617) .avoid-txt b{color:#006B77 !important}
html[data-theme="light"] :where(.pg-tools-2617) .tick{color:#006B77 !important}
html[data-theme="light"] :where(.pg-tools-2617) .meter{background:#FFFFFF !important}
html[data-theme="light"] :where(.pg-tools-2617) .disc{color:#5A6690 !important}
html[data-theme="light"] :where(.pg-tools-2617) .disc a{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-tools-2617) .foot{color:#5A6690 !important;border-top-color:rgba(12,27,91,0.218) !important}
html[data-theme="light"] :where(.pg-tools-2617) .foot a{color:#2E3A5C !important}
html[data-theme="light"] :where(.pg-ports-b3e9) .rel-card b{color:#0C1B5B}
html[data-theme="light"] :where(.pg-routes-9cfc) .rel-card b{color:#0C1B5B}
html[data-theme="light"] :where(.pg-track-d60c) .rel-card b{color:#0C1B5B}

/* fixpack-complete-2026-10-03 */
/* W02 (A29) English mobile header: the mono, uppercase, letter-spaced "Sign in" / "Start tracking" made the header
   ~460px wide, so phones zoomed the page out and pushed the menu button off-screen. Same style as the Chinese header
   on small screens; desktop unchanged. */
@media (max-width:480px){
  html:not([lang^="zh"]) .sx-cta .sx-signin, html:not([lang^="zh"]) .sx-cta .sx-btn{font-family:Inter,"Inter Fallback",system-ui,sans-serif;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600}
  html:not([lang^="zh"]) .sx-cta .sx-signin{padding:10px 6px}
  html:not([lang^="zh"]) .sx-cta .sx-btn{padding:0 12px;white-space:nowrap}
}
/* W03 (A16) Pricing hero: the horizon globe's dots ran behind "$1.20 per shipment on Enterprise". The two price
   facts sit on a soft chip above the artwork. */
.sx-hero--horizon .sx-copy{position:relative;z-index:2}
.sx-hero--horizon .sx-proof li{background:rgba(245,247,251,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:6px 12px}
html[data-theme="dark"] .sx-hero--horizon .sx-proof li{background:rgba(9,18,58,.78)}

/* fixpack-final-2026-10-04 */
/* W18  Privacy (and any content-page) table: fit a phone instead of widening the page to 420-428 px (EN, zh-HK, zh-CN). */
@media (max-width:640px){
  :where(.pg-content) table{table-layout:fixed}
  :where(.pg-content) th,:where(.pg-content) td{overflow-wrap:anywhere; word-break:normal; hyphens:auto}
}
/* W19  Light theme on phones: the globe poster had a hard vertical seam where the sideways fade stopped (Pricing, calculator). */
@media (max-width:760px){
  html[data-theme="light"] .sx-hero--globe .sx-stage::after{
    background:linear-gradient(180deg, rgba(245,247,251,0) 0%, rgba(245,247,251,0) 60%, var(--L-paper) 100%)}
}
/* W20  Reading pages (legal, guides, FAQ, contact, tools hub) on phones: no empty band under the heading. */
@media (max-width:760px){
  .sx-hero--read{min-height:0}
}

/* T92 SEO quick wins (2026-10-07) */
/* W26 (O1/O2) the former H1 line, kept visible as a tagline under the new keyword H1 (home, demurrage calculator) */
.sx-tagline{font:600 clamp(19px,1.9vw,26px)/1.3 var(--sx-serif) !important; color:#fff !important; margin:14px 0 0 !important; letter-spacing:-.01em; text-wrap:balance}
.sx-tagline em{font-style:normal; color:var(--sx-cyan)}
html[lang^="zh"] .sx-tagline{letter-spacing:0; line-height:1.45 !important}
html[data-theme="light"] .sx-tagline{color:var(--L-ink) !important}
html[data-theme="light"] .sx-tagline em{color:var(--L-teal-lg)}
html[data-theme="light"] .sx-hero--photo .sx-tagline{color:#fff !important}
html[data-theme="light"] .sx-hero--photo .sx-tagline em{color:#00D4E5}
/* Chinese H1s/taglines break between their two phrases, not in the middle of a word (CJK text can wrap after any character) */
.sx-seg{display:inline-block}
/* W30 (C2) footer: 'Container tracking by carrier' column; desktop shows 6 link columns next to the about block */
@media (min-width:1101px){.sx-foot-grid{grid-template-columns:1.3fr repeat(6,1fr) !important; gap:24px}}
.sx-foot-col--carriers .sx-foot-h{line-height:1.4 !important}
/* W30 (C3) tool pages: link to the matching guide and to the tools hub */
.sx-tool-links{margin:28px 0 0 !important; font-size:15px !important}
@media print{.sx-tagline,.sx-tagline em{color:#000 !important}}
