:root{--primary:#55bceb;--primary-hover:#3ca9dc;--ice-blue:#c8f2ff;--sky-white:#f5fcff;--crystal-cyan:#86e1f2;--deep-navy:#102b4a;--silver:#dcebf3;--text-main:#13273d;--text-muted:#4b637d;--text-light:#7e96b0;--glass-bg:#ffffffa6;--glass-bg-hover:#ffffffd9;--glass-border:#86e1f266;--glass-border-highlight:#55bcebb3;--glass-shadow:0 12px 36px 0 #102b4a14, 0 2px 8px 0 #55bceb1f;--card-radius:20px;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--sky-white);color:var(--text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;color:var(--text-main);background-color:#0000;background-image:radial-gradient(circle at 10% 15%,#c8f2ffb3 0%,#0000 40%),radial-gradient(circle at 90% 30%,#86e1f280 0%,#0000 45%),radial-gradient(circle at 50% 80%,#55bceb40 0%,#0000 55%),linear-gradient(#f5fcff 0%,#e9f7fd 35%,#dcf1fb 70%,#f5fcff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;line-height:1.6;position:relative;overflow-x:hidden}.sky-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.crystal-particle{backdrop-filter:blur(2px);opacity:.6;background:linear-gradient(135deg,#fffc,#c8f2ff59);border:1px solid #ffffffb3;animation:14s ease-in-out infinite floatCrystal;position:absolute;transform:rotate(45deg);box-shadow:0 4px 12px #55bceb26}@keyframes floatCrystal{0%,to{transform:translateY(0)rotate(45deg)scale(1)}50%{transform:translateY(-24px)rotate(52deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.crystal-particle{animation:none!important}}.container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);transition:var(--transition-smooth)}.glass-panel:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-highlight);box-shadow:0 16px 40px #102b4a1f,0 0 24px #55bceb40}.glass-panel-highlight{backdrop-filter:blur(20px);border:2px solid var(--primary);border-radius:var(--card-radius);background:#ffffffc7;position:relative;overflow:hidden;box-shadow:0 16px 44px #55bceb40,0 0 30px #86e1f259}.glass-panel-highlight:after{content:"";pointer-events:none;background:linear-gradient(60deg,#0000 40%,#ffffff73 50%,#0000 60%);width:200%;height:200%;animation:8s linear infinite shineReflect;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)}@keyframes shineReflect{0%{transform:translate(-100%)rotate(25deg)}25%,to{transform:translate(100%)rotate(25deg)}}.btn{cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#55bceb 0%,#2da7dc 100%);box-shadow:0 6px 20px #55bceb66,inset 0 1px 1px #ffffff80}.btn-primary:hover{background:linear-gradient(135deg,#44b1e5 0%,#209ad2 100%);transform:translateY(-2px);box-shadow:0 10px 26px #55bceb80,inset 0 1px 2px #fff9}.btn-secondary{backdrop-filter:blur(8px);color:var(--deep-navy);background:#ffffffb3;border:1px solid #55bceb66}.btn-secondary:hover{border-color:var(--primary);color:var(--deep-navy);background:#fffffff2;transform:translateY(-2px);box-shadow:0 6px 18px #102b4a14}.btn-lg{padding:15px 34px;font-size:1.1rem}.btn-block{width:100%}.badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:4px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-ice{color:var(--deep-navy);background:#c8f2ffcc;border:1px solid #86e1f2cc}.badge-champion{color:#0b4970;border:1px solid var(--primary);background:linear-gradient(135deg,#55bceb40,#86e1f259)}h1,h2,h3,h4,h5,h6{color:var(--deep-navy);font-weight:700;line-height:1.25}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#17749f;margin-bottom:12px;font-size:.875rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:2.25rem}.section-subtitle{color:var(--text-muted);font-size:1.125rem}@media (width<=768px){.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}}.crystal-hero-wrapper{justify-content:center;align-items:center;width:100%;height:420px;display:flex;position:relative}.crystal-prism{width:220px;height:280px;transform-style:preserve-3d;animation:9s ease-in-out infinite prismHover;position:relative}@keyframes prismHover{0%,to{transform:translateY(0)rotateY(-18deg)rotateX(10deg)}50%{transform:translateY(-18px)rotateY(18deg)rotateX(-8deg)}}.prism-face{clip-path:polygon(50% 0%,100% 30%,80% 100%,20% 100%,0% 30%);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffbf 0%,#c8f2ff73 30%,#86e1f280 70%,#55bceb4d 100%);border:1.5px solid #ffffffd9;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 35px #ffffffb3,0 20px 45px #55bceb59}.prism-glimmer{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);filter:blur(3px);background:linear-gradient(120deg,#ffffffe6 0%,#0000 65%);width:60%;height:60%;animation:4s ease-in-out infinite glimmerPulse;position:absolute;top:15%;left:20%}@keyframes glimmerPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}.crystal-orbit-ring{pointer-events:none;border:1.5px dashed #55bceb66;border-radius:50%;width:320px;height:320px;animation:26s linear infinite orbitRotate;position:absolute}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-responsive{border:1px solid var(--glass-border);background:#fffffff2;border-radius:14px;width:100%;margin:28px 0;overflow-x:auto;box-shadow:0 4px 16px #102b4a0a}table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}th,td{border-bottom:1px solid var(--silver);padding:14px 18px}th{color:var(--deep-navy);white-space:nowrap;background:#e8f6fc;font-weight:700}tr:last-child td{border-bottom:none}tr:hover td{background:#c8f2ff40}.article-reading-body{color:#1a2e40;background:#fff;border:1px solid #d6e8f3;border-radius:16px;padding:44px;font-size:1.075rem;line-height:1.85;box-shadow:0 10px 30px #102b4a0d}.article-reading-body h2{color:var(--deep-navy);border-bottom:2px solid #e2f2fb;margin:36px 0 16px;padding-bottom:8px;font-size:1.5rem}.article-reading-body h3{color:#17426a;margin:26px 0 12px;font-size:1.25rem}.article-reading-body p{margin-bottom:20px}.article-reading-body ul,.article-reading-body ol{margin:16px 0 24px 24px}.article-reading-body li{margin-bottom:10px}.article-reading-body a{color:#0b72a4;text-underline-offset:4px;font-weight:600;text-decoration:underline}.article-reading-body a:hover{color:#054f73}.geo-quick-answer{border-left:4px solid var(--primary);color:var(--deep-navy);background:linear-gradient(135deg,#f0f9fd 0%,#e3f4fc 100%);border-radius:0 12px 12px 0;margin:24px 0 32px;padding:20px 24px;font-size:1.05rem;box-shadow:0 4px 12px #55bceb1a}.geo-quick-answer strong{color:#0e5b83}@media (width<=768px){.article-reading-body{padding:24px 18px;font-size:1rem;line-height:1.75}}.crystal-splash[data-astro-cid-tiqixccl]{z-index:99999;backdrop-filter:blur(20px);pointer-events:none;opacity:1;background:radial-gradient(circle,#f5fcff 20%,#e3f4fc 70%,#c8f2ff 100%);justify-content:center;align-items:center;width:100vw;height:100vh;animation:1.2s cubic-bezier(.16,1,.3,1) .9s forwards splashFadeOut;display:flex;position:fixed;top:0;left:0}.splash-inner[data-astro-cid-tiqixccl]{flex-direction:column;align-items:center;gap:16px;animation:.8s cubic-bezier(.16,1,.3,1) forwards splashPop;display:flex}.splash-crystal-icon[data-astro-cid-tiqixccl]{filter:drop-shadow(0 10px 24px #55bceb80);width:72px;height:72px;position:relative}.splash-facet[data-astro-cid-tiqixccl]{clip-path:polygon(50% 0%,100% 30%,80% 100%,20% 100%,0% 30%);background:linear-gradient(135deg,#fff 0%,#c8f2ff 35%,#86e1f2 70%,#55bceb 100%);border:2px solid #fff;width:100%;height:100%;animation:1.4s ease-in-out infinite crystalRefract;box-shadow:inset 0 0 15px #fffc}.splash-shine[data-astro-cid-tiqixccl]{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(135deg,#fffffff2,#0000 70%);width:70%;height:70%;position:absolute;top:15%;left:15%}.splash-brand-text[data-astro-cid-tiqixccl]{flex-direction:column;align-items:center;gap:4px;display:flex}.splash-brand-name[data-astro-cid-tiqixccl]{letter-spacing:.05em;color:#102b4a;font-size:1.5rem;font-weight:800}.splash-theme-tag[data-astro-cid-tiqixccl]{letter-spacing:.18em;color:#55bceb;font-size:.72rem;font-weight:600}@keyframes splashFadeOut{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden;display:none}}@keyframes splashPop{0%{opacity:0;transform:scale(.85)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes crystalRefract{0%,to{filter:hue-rotate()brightness()}50%{filter:hue-rotate(20deg)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.crystal-splash[data-astro-cid-tiqixccl]{display:none!important}}.site-header[data-astro-cid-l7arcky5]{z-index:900;-webkit-backdrop-filter:blur(8px);background:#f5fcff66;border-bottom:1px solid #86e1f226;width:100%;transition:all .35s;position:fixed;top:0;left:0}.site-header[data-astro-cid-l7arcky5].scrolled{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border-bottom:1px solid #55bceb59;box-shadow:0 4px 20px #102b4a0f,0 1px 3px #55bceb1a}.header-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-logo[data-astro-cid-l7arcky5]{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-crystal-icon[data-astro-cid-l7arcky5]{justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.facet-mini[data-astro-cid-l7arcky5]{clip-path:polygon(50% 0%,100% 30%,80% 100%,20% 100%,0% 30%);background:linear-gradient(135deg,#fff 0%,#c8f2ff 40%,#55bceb 100%);border:1.5px solid #fff;width:26px;height:26px;transition:transform .4s;box-shadow:0 2px 8px #55bceb66}.brand-logo[data-astro-cid-l7arcky5]:hover .facet-mini[data-astro-cid-l7arcky5]{transform:rotate(45deg)scale(1.1)}.brand-text-group[data-astro-cid-l7arcky5]{flex-direction:column;line-height:1.1;display:flex}.brand-title[data-astro-cid-l7arcky5]{color:var(--deep-navy);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.brand-tag[data-astro-cid-l7arcky5]{color:#0b72a4;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.desktop-nav[data-astro-cid-l7arcky5]{align-items:center;display:flex}.nav-list[data-astro-cid-l7arcky5]{align-items:center;gap:28px;list-style:none;display:flex}.nav-link[data-astro-cid-l7arcky5]{color:var(--text-main);padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-link[data-astro-cid-l7arcky5]:hover,.nav-link[data-astro-cid-l7arcky5].active{color:#026ca2}.nav-link[data-astro-cid-l7arcky5]:after{content:"";background:var(--primary);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-l7arcky5]:hover:after,.nav-link[data-astro-cid-l7arcky5].active:after{width:100%}.header-actions[data-astro-cid-l7arcky5]{align-items:center;gap:16px;display:flex}.nav-cta[data-astro-cid-l7arcky5]{padding:9px 20px;font-size:.9rem}.mobile-toggle[data-astro-cid-l7arcky5]{cursor:pointer;z-index:999;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:32px;height:28px;padding:0;display:none}.mobile-toggle[data-astro-cid-l7arcky5] .bar[data-astro-cid-l7arcky5]{background:var(--deep-navy);border-radius:4px;width:100%;height:3px;transition:all .3s}.mobile-nav-panel[data-astro-cid-l7arcky5]{backdrop-filter:blur(24px);border-bottom:1px solid var(--glass-border);background:#fffffff5;padding:20px 24px 30px;display:none}.mobile-nav-panel[data-astro-cid-l7arcky5].open{display:block}.mobile-nav-list[data-astro-cid-l7arcky5]{flex-direction:column;gap:16px;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-l7arcky5]{color:var(--deep-navy);border-bottom:1px solid #86e1f233;padding:8px 0;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.mobile-nav-cta-item[data-astro-cid-l7arcky5]{margin-top:10px}@media (width<=860px){.desktop-nav[data-astro-cid-l7arcky5]{display:none}.mobile-toggle[data-astro-cid-l7arcky5]{display:flex}.nav-cta[data-astro-cid-l7arcky5]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#a5c2de;z-index:10;background:#0a1c30;border-top:2px solid #55bceb4d;padding:80px 0 36px;position:relative}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr .8fr 1.4fr 1.1fr;gap:40px;margin-bottom:56px;display:grid}.footer-brand-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;text-decoration:none;display:flex}.footer-crystal-icon[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.footer-brand-name[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.footer-brand-slogan[data-astro-cid-jo6i4kqk]{color:#8ba8c7;font-size:.9rem;line-height:1.65}.footer-badges[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}.footer-col-title[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.04em;border-bottom:1px solid #55bceb40;margin-bottom:20px;padding-bottom:8px;font-size:1rem;font-weight:700;position:relative}.footer-link-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#a5c2de;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-block}.footer-link-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.footer-articles-col[data-astro-cid-jo6i4kqk] .footer-link-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.footer-plan-summary[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;margin-bottom:20px;font-size:.85rem;list-style:none;display:flex}.footer-plan-summary[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.footer-plan-summary[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--crystal-cyan);font-size:.8rem}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#6c8dae;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:28px;font-size:.85rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#a5c2de;text-decoration:none;transition:color .2s}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-extra-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:20px;display:flex}@media (width<=992px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:14px}}
