html.primaryEntryPopupOpen,html.primaryEntryPopupOpen body{overflow:hidden}.primaryEntryPopupOverlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(4,14,18,.72);backdrop-filter:blur(5px);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#153946}.primaryEntryPopup{width:min(1120px,calc(100vw - 36px));max-height:min(90vh,860px);overflow:hidden;border:0;border-radius:24px;background:#eef9f6;box-shadow:0 30px 90px rgba(0,0,0,.36)}.entryPopupScroll{max-height:min(90vh,860px);overflow-y:auto;overscroll-behavior:contain}.entryPopupHero{position:relative;padding:30px 34px 28px;background:radial-gradient(circle at 95% 6%,rgba(255,216,121,.32),transparent 25%),linear-gradient(116deg,#e9fbfa 0%,#f6fbf7 54%,#fff7df 100%);border-bottom:1px solid rgba(15,119,130,.14)}.entryPopupTopline{display:flex;align-items:center;justify-content:space-between;gap:18px}.entryPopupPills,.entryPopupDismiss{display:flex;align-items:center;gap:10px}.entryPopupPills span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 15px;font-size:13px;font-weight:800}.entryPopupPills span:first-child{background:#078d9e;color:#fff}.entryPopupPills span:last-child{border:1px solid #e9bf62;background:#fff9e9;color:#b16800}.entryPopupDismiss label{display:flex;align-items:center;gap:7px;border:1px solid #e1e4dd;border-radius:999px;background:#fff;padding:8px 12px;color:#56666b;font-size:13px;font-weight:700;box-shadow:0 4px 16px rgba(60,70,50,.07);cursor:pointer}.entryPopupDismiss input{width:17px;height:17px;accent-color:#088f9f}.entryPopupDismiss button{width:36px;height:36px;border:1px solid rgba(21,57,70,.18);border-radius:999px;background:rgba(255,255,255,.8);color:#547077;font-size:23px;line-height:1;cursor:pointer}.entryPopupHero h1{margin:24px 0 8px;font-size:30px;line-height:1.25;letter-spacing:-.02em}.entryPopupIntro{margin:0;color:#526b72;font-size:15px;line-height:1.7}.entryPopupFeatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.entryPopupFeatures article{position:relative;min-height:150px;border:1px solid rgba(21,97,103,.11);border-radius:16px;background:rgba(255,255,255,.84);padding:18px;box-shadow:0 8px 24px rgba(61,106,99,.05)}.entryPopupFeatures article:nth-child(2){border-color:rgba(217,145,32,.16)}.entryPopupFeatures article:nth-child(3){border-color:rgba(116,80,200,.15)}.entryPopupFeatures span,.entryPopupFeatures b{display:block}.entryPopupFeatures span{font-size:12px;font-weight:800;color:#32947c}.entryPopupFeatures article:nth-child(2) span{color:#d07a17}.entryPopupFeatures article:nth-child(3) span{color:#7450c8}.entryPopupFeatures b{margin-top:22px;font-size:20px}.entryPopupFeatures p{margin:8px 0 0;color:#617176;font-size:13px;line-height:1.65}.entryPopupLower{padding:24px 34px 30px;background:linear-gradient(180deg,#f7fffb,#eff9f5)}.entryPopupLowerHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.entryPopupLowerHead h2{margin:0;font-size:20px}.entryPopupLowerHead span{color:#8a9998;font-size:12px}.entryPopupCopies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entryPopupCopy{border-left:3px solid var(--entry-copy-color);padding:3px 10px;color:var(--entry-copy-color);white-space:pre-line}.entryPopupCopy b,.entryPopupCopy p{display:block;margin:0}.entryPopupCopy b{font-size:14px}.entryPopupCopy p{margin-top:6px;color:inherit;opacity:.86;line-height:1.65}.entryPopupCopy--small p{font-size:11px}.entryPopupCopy--regular p{font-size:13px}.entryPopupCopy--large p{font-size:15px}.entryPopupCopy--xlarge p{font-size:17px}.entryPopupImages{display:grid;gap:12px;margin-top:18px}.entryPopupGuideRow{display:grid;grid-template-columns:minmax(140px,calc(var(--entry-image-scale) * 52px)) 1fr;gap:16px;align-items:center;border:1px solid rgba(21,97,103,.1);border-radius:15px;background:rgba(255,255,255,.82);padding:12px}.entryPopupGuideRow figure{margin:0;width:min(100%,calc(var(--entry-image-scale) * 52px))}.entryPopupGuideRow img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:11px;background:#e2f2ef}.entryPopupGuideRow b{display:block;font-size:15px}.entryPopupGuideRow p{margin:7px 0 0;color:#6d7d80;font-size:13px;line-height:1.6}
@media(max-width:760px){.primaryEntryPopupOverlay{padding:8px}.primaryEntryPopup{width:calc(100vw - 16px);max-height:94vh;border-radius:17px}.entryPopupScroll{max-height:94vh}.entryPopupHero,.entryPopupLower{padding:20px 18px}.entryPopupTopline{align-items:flex-start;flex-direction:column}.entryPopupDismiss{width:100%;justify-content:space-between}.entryPopupHero h1{font-size:24px}.entryPopupFeatures,.entryPopupCopies{grid-template-columns:1fr}.entryPopupFeatures article{min-height:0}.entryPopupFeatures b{margin-top:12px}.entryPopupLowerHead{align-items:flex-start;flex-direction:column}.entryPopupGuideRow{grid-template-columns:1fr}.entryPopupGuideRow figure{width:100%}.entryPopupGuideRow img{max-height:none}}
@media(prefers-reduced-motion:no-preference){.primaryEntryPopupOverlay{animation:entryPopupFade .18s ease-out}.primaryEntryPopup{animation:entryPopupRise .24s ease-out}@keyframes entryPopupFade{from{opacity:0}}@keyframes entryPopupRise{from{transform:translateY(12px) scale(.99)}}}
