:root{--blue:#1977ef;--blue-deep:#1264d5;--cyan:#16c7d8;--ice:#eef8ff;--line:#8abaff;--ink:#293850;--muted:#5f6d81;--red:#f22828;--white:#fff}
*{box-sizing:border-box}
.mobile-table-title{display:none}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:radial-gradient(circle at 50% 0,#fff 0,#e9f6ff 48%,#f5faff 100%);font-size:18px;font-weight:650;line-height:1.72}
.hero{position:relative;isolation:isolate;min-height:480px;overflow:hidden;padding:70px 24px 55px;background:linear-gradient(180deg,rgba(13,86,154,.72),rgba(217,240,255,.68) 52%,#eaf7ff 100%)}
.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(118deg,#082f5c 0 19%,transparent 36%),linear-gradient(242deg,#0d447a 0 18%,transparent 35%),radial-gradient(circle at 50% 22%,#fff 0 3%,rgba(255,255,255,.42) 4% 12%,transparent 25%),linear-gradient(135deg,#5eadd9,#edf8ff 50%,#5a9bc6)}
.hero:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-120px;width:850px;height:360px;border-radius:50%;background:rgba(239,249,255,.88);filter:blur(16px);transform:translateX(-50%)}
.hero-art{position:absolute;z-index:-1;inset:0;opacity:.74}.globe{position:absolute;border:1px solid rgba(255,255,255,.42);border-radius:50%}.globe-one{width:430px;height:430px;left:calc(50% - 215px);top:-145px}.globe-two{width:300px;height:300px;left:calc(50% - 150px);top:-80px}.hand{position:absolute;top:105px;width:42%;height:105px;background:linear-gradient(180deg,#123f70,#062c57);box-shadow:0 20px 35px rgba(9,57,99,.25)}.hand-left{left:-3%;transform:rotate(13deg);border-radius:0 65px 35px 0}.hand-right{right:-3%;transform:rotate(-13deg);border-radius:65px 0 0 35px}.hero-content{position:relative;z-index:2;max-width:1060px;margin:auto;text-align:center}.eyebrow{margin:0 0 8px;color:#dff8ff;font-size:14px;font-weight:800;letter-spacing:.28em}.hero h1{margin:0;font-size:clamp(76px,11vw,138px);line-height:1.05;font-weight:950;letter-spacing:.08em;background:linear-gradient(100deg,#0fd1de,#2189ff 65%,#1769e3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:3px #fff;filter:drop-shadow(0 5px 4px rgba(35,82,132,.28))}.date{display:flex;justify-content:center;align-items:center;gap:14px;margin:16px auto 10px;font-size:28px}.date span{color:var(--blue);font-size:16px;font-weight:800}.date strong{font-weight:800}.intro{max-width:980px;margin:18px auto 0;padding-top:16px;border-top:1px solid rgba(69,133,187,.24);text-align:left;font-size:19px;line-height:1.7}
.page{width:min(1120px,calc(100% - 32px));margin:-22px auto 0;padding-bottom:48px}.data-card,.info-card{position:relative;margin:0 0 26px;padding:30px 26px 24px;border:1px solid rgba(63,148,246,.18);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 12px 36px rgba(42,116,181,.13);backdrop-filter:blur(12px)}
.data-card>h2{position:absolute;top:-23px;left:50%;margin:0;transform:translateX(-50%)}.data-card>h2 span{display:block;min-width:250px;padding:5px 38px 7px;border-radius:10px 10px 18px 18px;background:linear-gradient(110deg,#287cf5,#1a67e7,#298cf7);box-shadow:0 5px 13px rgba(23,100,224,.24);color:#fff;font-size:24px;line-height:1.25;text-align:center;letter-spacing:.35em;text-indent:.35em}
.table-wrap{overflow:hidden;border:1px solid #67a5ff;border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}th,td{height:48px;padding:8px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:18px;line-height:1.35}tr:last-child>*{border-bottom:0}tr>*:last-child{border-right:0}thead th{height:52px;background:linear-gradient(180deg,#218af5,#176fde);color:#fff;font-size:19px;font-weight:800}thead th:nth-child(1){width:27%}thead th:nth-child(2){width:48%}tbody th{background:#f8fcff;font-weight:600}tbody tr:nth-child(even) td{background:#f5faff}.money{color:var(--red);font-weight:800;letter-spacing:.02em}.salary-note{margin:16px 4px 0;font-size:17px;line-height:1.65}.salary-note span,.highlight{color:var(--red);font-weight:700}
.info-card{padding:24px 28px}.info-card h2{margin:0 0 8px;color:#26364c;font-size:24px}.info-card h2:after{content:"";display:block;width:42px;height:4px;margin-top:8px;border-radius:4px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.info-card ul{margin:0;padding-left:1.25em}.info-card li{padding-left:.2em}.info-card li+li{margin-top:7px}.info-card li::marker{color:#344a65}.info-card li.highlight::marker{color:var(--red)}footer{padding:16px 20px 30px;color:#7b91a8;font-size:14px;text-align:center}
@media(max-width:700px){body{font-size:18px;line-height:1.75}.hero{min-height:0;padding:42px 18px 48px}.hero-art{opacity:.38}.hand{top:82px;height:72px}.eyebrow{font-size:11px}.hero h1{font-size:clamp(58px,20vw,86px);letter-spacing:.03em;-webkit-text-stroke:2px #fff}.date{display:grid;gap:2px;margin-top:20px;font-size:22px;line-height:1.4}.date span{font-size:14px}.intro{margin-top:16px;font-size:18px;line-height:1.75}.page{width:calc(100% - 20px);margin:-14px auto 0;padding-bottom:25px}.data-card,.info-card{margin-bottom:22px;border-radius:18px}.data-card{padding:27px 12px 14px}.data-card>h2{top:-20px}.data-card>h2 span{min-width:178px;font-size:20px}.table-wrap{overflow:visible;border:0;background:transparent}table,tbody{display:block}thead{display:none}tbody{display:grid;gap:12px}tbody tr{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(0,1.25fr);overflow:hidden;border:1px solid #9ac3fa;border-radius:11px;background:#fff;box-shadow:0 4px 11px rgba(36,111,192,.07)}tbody tr:before{content:attr(data-tenure);display:flex;grid-row:1 / span 2;align-items:center;justify-content:center;padding:12px 8px;background:linear-gradient(180deg,#ecf7ff,#f8fcff);color:var(--blue-deep);font-size:18px;font-weight:700;text-align:center}tbody tr>*{border:0!important}tbody th{display:none!important}tbody td{position:relative;height:auto;min-height:48px;padding:12px 10px 12px 48%;background:#fff!important;font-size:18px;text-align:left}tbody td:before{content:attr(data-label);position:absolute;left:10px;top:50%;width:43%;color:#68788d;font-size:14px;font-weight:600;transform:translateY(-50%)}tbody td:last-child{border-top:1px solid #e2efff!important;color:var(--red);font-weight:800}.salary-table tbody{gap:10px}.salary-table tbody tr{grid-template-columns:minmax(100px,.78fr) minmax(0,1.4fr)}.salary-note{font-size:17px}.info-card{padding:22px 18px}.info-card h2{font-size:23px}.info-card ul{padding-left:1.1em}.info-card li+li{margin-top:10px}}
@media(max-width:390px){.hero{padding-left:14px;padding-right:14px}.hero h1{font-size:58px}.page{width:calc(100% - 14px)}.data-card{padding-left:8px;padding-right:8px}tbody tr{grid-template-columns:92px minmax(0,1fr)}tbody th,tbody td{font-size:17px}tbody td{padding-left:47%}.info-card{padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){.site-nav{display:block!important}}

/* 手机滚动时保持当前区块标题置顶 */
@media(max-width:700px){
  .data-card>h2{position:sticky;z-index:70;top:4px;left:auto;width:max-content;margin:-48px auto 12px;transform:none}
  .calculator-heading h2,.faq-heading h2,.info-card h2{position:sticky;z-index:70;top:4px;margin-right:-6px;margin-left:-6px;padding:7px 10px;border:1px solid rgba(111,169,230,.28);border-radius:11px;background:rgba(245,251,255,.96);box-shadow:0 5px 15px rgba(27,90,151,.12);backdrop-filter:blur(12px)}
  .calculator-heading h2{color:var(--blue-deep)}
  .faq-heading h2{color:var(--blue-deep)}
  .info-card h2:after{margin-top:5px}
}

/* 加粗文字，提升手机端阅读清晰度 */
.intro,.date,.salary-note,.info-card,th,td{font-weight:700}
.info-card h2,.data-card h2,.money,.highlight{font-weight:900}

/* 手机端同一入职时长合并展示，避免重复标签 */
@media(max-width:700px){
  .table-wrap{overflow:hidden;border:1px solid #67a5ff;background:#fff}
  .table-wrap table{display:table;width:100%;table-layout:fixed}
  .table-wrap thead{display:table-header-group}
  .table-wrap tbody{display:table-row-group}
  .table-wrap tbody tr{display:table-row;border:0;border-radius:0;box-shadow:none}
  .table-wrap tbody tr:before{display:none}
  .table-wrap tbody th{display:table-cell!important;grid-row:auto;padding:9px 5px;background:#f2f9ff;color:var(--blue-deep);font-size:16px;line-height:1.35;vertical-align:middle}
  .table-wrap tbody td{display:table-cell;height:45px;min-height:0;padding:8px 5px;background:#fff!important;font-size:16px;line-height:1.3;text-align:center;vertical-align:middle}
  .table-wrap tbody td:before{display:none}
  .table-wrap th,.table-wrap td{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
  .table-wrap tr:last-child>*{border-bottom:0!important}
  .table-wrap tr>*:last-child{border-right:0!important}
  .table-wrap thead th{display:table-cell;height:48px;padding:7px 4px;font-size:14px;line-height:1.3}
  .table-wrap thead th:nth-child(1){width:27%}
  .table-wrap thead th:nth-child(2){width:48%}
  .table-wrap thead th:nth-child(3){width:25%}
  .salary-table tbody tr{display:table-row}
}

.faq-section{margin-top:34px}.faq-heading{margin-bottom:18px;text-align:center}.faq-heading p{margin:0;color:#5e91c8;font-size:13px;font-weight:900;letter-spacing:.18em}.faq-heading h2{margin:4px 0 0;color:var(--blue-deep);font-size:34px;line-height:1.3}.faq-heading h2 span{color:var(--cyan)}.faq-item{margin-bottom:14px;padding:20px 24px;border:1px solid rgba(54,139,239,.22);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 7px 22px rgba(42,116,181,.09)}.faq-item h3{display:flex;align-items:flex-start;gap:11px;margin:0 0 10px;color:#174f92;font-size:20px;line-height:1.5}.faq-item h3 span{flex:0 0 auto;min-width:46px;padding:3px 7px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;font-size:15px;text-align:center}.faq-item p{margin:0;color:#34455b;font-weight:650}.faq-item p+p{margin-top:9px}.faq-item ul{margin:8px 0 0;padding-left:1.3em}.faq-item li+li{margin-top:4px}.faq-item li::marker{color:var(--blue)}.faq-item .faq-label{margin-top:10px;color:var(--blue-deep);font-weight:900}.faq-item .faq-note{margin-top:10px;color:var(--red);font-weight:800}.faq-item .formula{display:inline-block;margin:10px 0;padding:8px 14px;border-radius:9px;background:#eaf5ff;color:var(--red);font-size:20px;font-weight:900}
@media(max-width:700px){.faq-section{margin-top:28px}.faq-heading h2{font-size:28px}.faq-item{padding:18px 16px;border-radius:15px}.faq-item h3{gap:8px;font-size:19px}.faq-item h3 span{min-width:43px;font-size:14px}.faq-item p,.faq-item li{font-size:17px;line-height:1.75}.faq-item .formula{font-size:18px}}

/* 说明、示例及规则的重点统一使用系统蓝 */
.info-card h2,.info-card .highlight{color:var(--blue)!important}
.info-card .highlight{font-weight:900}
.info-card li.highlight::marker{color:var(--blue)}

.calculator{margin:34px 0 28px;padding:28px;border:1px solid rgba(54,139,239,.25);border-radius:24px;background:linear-gradient(145deg,#f8fcff,#eaf6ff);box-shadow:0 12px 36px rgba(42,116,181,.14)}.calculator-heading{text-align:center}.calculator-heading p{margin:0;color:#6b99c9;font-size:13px;font-weight:900;letter-spacing:.18em}.calculator-heading h2{margin:3px 0;color:var(--blue-deep);font-size:32px;line-height:1.35}.calculator-heading>span{color:#687b91;font-size:16px}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.calculator-grid label{display:block;padding:15px;border:1px solid #c8e0fa;border-radius:13px;background:#fff}.calculator-grid label>span{display:block;margin-bottom:8px;color:#34516f;font-size:16px;font-weight:800}.calculator-grid small{display:block;margin-top:6px;color:#7a8ba0;font-size:13px}.input-box{display:flex;align-items:center;overflow:hidden;border:2px solid #9fc9f8;border-radius:10px;background:#f8fcff}.input-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(25,119,239,.12)}.input-box input{min-width:0;width:100%;height:48px;padding:8px 12px;border:0;outline:0;background:transparent;color:#183e69;font-size:21px;font-weight:900}.input-box b{flex:0 0 auto;padding:0 12px;color:#5b7390;font-size:15px}.calculator-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.calculator-results>div{padding:15px 10px;border:1px solid #bddafa;border-radius:12px;background:#fff;text-align:center}.calculator-results span{display:block;color:#698097;font-size:14px;font-weight:700}.calculator-results strong{display:block;margin-top:3px;color:var(--blue);font-size:24px;font-weight:900}.calculator-results .total-result{border-color:var(--blue);background:linear-gradient(135deg,#2389f4,#1769dc)}.calculator-results .total-result span,.calculator-results .total-result strong{color:#fff}.calculation-detail{margin:16px 0 0;padding:12px 15px;border-radius:10px;background:#fff;color:#23568e;font-weight:800;text-align:center}.calculator-disclaimer{margin:10px 0 0;color:#7a8ba0;font-size:13px;text-align:center}
.month-box input{font-family:inherit;color:#183e69}.calculator-grid .tenure-hint{color:var(--blue);font-weight:900}
@media(max-width:700px){.calculator{margin-top:24px;padding:18px 10px;border-radius:18px}.calculator-heading h2{font-size:25px}.calculator-heading>span{font-size:14px}.calculator-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.calculator-grid label{min-width:0;padding:9px;border-radius:10px}.calculator-grid label>span{min-height:42px;margin-bottom:5px;font-size:15px;line-height:1.4}.calculator-grid small{display:none}.calculator-grid .tenure-hint{display:block;margin:4px 0 0;font-size:12px;line-height:1.3}.input-box{border-width:1.5px;border-radius:8px}.input-box input{height:42px;padding:6px 7px;font-size:19px}.month-box input{font-size:15px}.input-box b{padding:0 7px;font-size:13px}.input-box input::-webkit-inner-spin-button,.input-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-box input[type=number]{appearance:textfield;-moz-appearance:textfield}.calculator-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.calculator-results>div{padding:10px 5px}.calculator-results span{font-size:13px}.calculator-results strong{font-size:19px}.calculator-results .total-result{grid-column:1 / -1}.calculation-detail{margin-top:10px;padding:9px 10px;font-size:14px;line-height:1.55;text-align:left}.calculator-disclaimer{font-size:12px;line-height:1.5}}
@media(max-width:360px){.calculator-grid label>span{font-size:14px}.input-box input{font-size:18px}.input-box b{font-size:12px}}

/* 顶部主标题：实心粗体字面与独立白色外描边 */
.hero h1{position:relative;z-index:1;font-family:"Arial Black","PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;letter-spacing:.04em;background:linear-gradient(100deg,#0ecbdc,#2189ff 65%,#1769e3);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px #168bf1;text-shadow:1px 0 #168bf1,-1px 0 #168bf1,0 1px #168bf1,0 -1px #168bf1;filter:drop-shadow(0 6px 4px rgba(35,82,132,.3))}.hero h1:before{content:attr(data-title);position:absolute;z-index:-1;inset:0;color:#fff;-webkit-text-stroke:8px #fff;paint-order:stroke fill;text-shadow:0 4px 5px rgba(31,75,123,.28)}
@media(max-width:700px){.hero h1{letter-spacing:.01em;-webkit-text-stroke:1.5px #168bf1}.hero h1:before{-webkit-text-stroke-width:6px}}

/* 手机端整体比例与遮挡修正 */
@media(max-width:700px){
  body{padding-bottom:82px}
  .site-nav{width:100%;margin:0;padding:8px 8px 9px;border-width:0 0 1px;border-radius:0;box-shadow:0 3px 12px rgba(26,82,139,.08)}
  .site-brand{margin-bottom:6px;font-size:13px;line-height:1.2}
  .site-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
  .site-links button,.site-links a{min-height:55px;padding:5px 1px;gap:3px;border-radius:9px;box-shadow:none;font-size:10px;white-space:nowrap}
  .site-links button:before,.site-links a:before{width:25px;height:25px;border-radius:7px;font-size:13px}
  .hero{padding-top:29px;padding-bottom:32px}
  .hero h1{font-size:clamp(54px,18vw,72px)}
  .eyebrow{margin-bottom:4px}
  .date{margin-top:14px}
  .intro{margin-top:10px;padding:12px 14px}
  .page{margin-top:-8px;padding-bottom:105px}
  .mobile-app-nav{right:7px;bottom:7px;left:7px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-radius:15px}
  .mobile-app-nav a,.mobile-app-nav button{gap:1px}
  .mobile-app-nav span{width:26px;height:26px;border-radius:8px;font-size:12px}
  .mobile-app-nav strong{font-size:10px}
  .more-menu{bottom:72px}
  #rewards,#calculator,#faq,#activity-info,#example-info,#activity-rules{scroll-margin-top:8px}
}

/* 活动时间与介绍使用独立高对比底板 */
.date{width:max-content;max-width:100%;padding:9px 18px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 7px 22px rgba(7,52,96,.18);backdrop-filter:blur(10px);color:#173653}.date span{padding:4px 10px;border-radius:7px;background:var(--blue);color:#fff}.date strong{color:#1b304b}.intro{padding:17px 20px;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(7,52,96,.16);backdrop-filter:blur(10px);color:#203952;text-shadow:none}
@media(max-width:700px){.date{width:100%;padding:9px 10px;border-radius:11px}.date span{width:max-content;margin:auto}.date strong{font-size:20px}.intro{padding:14px 15px;border-radius:11px;color:#203952}}

.contact-card{display:flex;align-items:center;width:min(570px,100%);margin:16px auto 0;padding:13px 18px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:linear-gradient(120deg,#16c5d8,#1977ef 62%,#1264d5);box-shadow:0 9px 25px rgba(10,80,157,.28);color:#fff;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(10,80,157,.35)}.contact-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;margin-right:12px;border-radius:50%;background:#fff;color:var(--blue);font-size:25px;font-weight:900;transform:rotate(-18deg)}.contact-copy{display:grid}.contact-copy small,.contact-handle small{color:rgba(255,255,255,.82);font-size:13px;font-weight:700}.contact-copy strong{font-size:21px;font-weight:900}.contact-handle{display:grid;margin-left:auto;padding-left:18px;border-left:1px solid rgba(255,255,255,.38);text-align:right}.contact-handle strong{font-size:22px;font-weight:900;letter-spacing:.02em}
@media(max-width:700px){.contact-card{padding:11px 12px;border-radius:12px}.contact-icon{flex-basis:39px;width:39px;height:39px;margin-right:9px;font-size:21px}.contact-copy small,.contact-handle small{font-size:11px}.contact-copy strong,.contact-handle strong{font-size:17px}.contact-handle{padding-left:10px}}
@media(max-width:360px){.contact-copy strong,.contact-handle strong{font-size:15px}.contact-icon{display:none}}

/* 页面顺序：计算器后紧接常见问答，再展示活动说明 */
.page{display:flex;flex-direction:column}
.page>.data-card,.page>.calculator{order:0}
.page>.faq-section{order:1}
.page>.info-card{order:2}

/* 固定悬浮报名入口 */
.contact-card{position:fixed;z-index:80;right:24px;bottom:24px;width:auto;max-width:340px;margin:0;padding:12px 16px;border:2px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 10px 30px rgba(8,63,130,.38)}.contact-card:hover{transform:translateY(-3px)}.contact-copy small{font-size:12px}.contact-copy strong{white-space:nowrap;font-size:19px}.contact-arrow{margin-left:16px;color:#fff;font-size:32px;font-weight:900;line-height:1}.contact-handle{display:none}
@media(max-width:700px){body{padding-bottom:78px}.contact-card{right:10px;bottom:10px;left:10px;width:auto;max-width:none;padding:9px 14px;border-radius:14px}.contact-icon{flex-basis:38px;width:38px;height:38px}.contact-copy small{font-size:11px}.contact-copy strong{font-size:17px}.contact-arrow{margin-left:auto;font-size:28px}}

.agent-entry{position:fixed;z-index:79;right:24px;bottom:112px;display:flex;align-items:center;gap:7px;padding:11px 15px;border:2px solid #fff;border-radius:15px;background:linear-gradient(135deg,#fff,#e8f5ff);box-shadow:0 8px 24px rgba(8,63,130,.24);color:var(--blue);font-family:inherit;cursor:pointer}.agent-entry span{font-size:12px;font-weight:700}.agent-entry strong{font-size:18px;font-weight:900}.agent-entry i{font-size:25px;font-style:normal;line-height:1}.agent-entry:hover{background:#fff;transform:translateY(-2px)}
@media(max-width:700px){body{padding-bottom:132px}.agent-entry{right:10px;bottom:72px;left:10px;justify-content:center;padding:8px 12px;border-radius:12px}.agent-entry span{font-size:11px}.agent-entry strong{font-size:16px}.agent-entry i{position:absolute;right:16px}}

.member-entry{position:fixed;z-index:78;right:24px;bottom:170px;display:flex;align-items:center;gap:7px;padding:11px 15px;border:2px solid #fff;border-radius:15px;background:linear-gradient(135deg,#fff,#edf9ff);box-shadow:0 8px 24px rgba(8,63,130,.22);color:#0b9eb6;font-family:inherit;cursor:pointer}.member-entry span{font-size:12px;font-weight:700}.member-entry strong{font-size:18px;font-weight:900}.member-entry i{font-size:25px;font-style:normal;line-height:1}.member-entry:hover{background:#fff;transform:translateY(-2px)}
@media(max-width:700px){body{padding-bottom:186px}.member-entry{right:10px;bottom:126px;left:10px;justify-content:center;padding:8px 12px;border-radius:12px}.member-entry span{font-size:11px}.member-entry strong{font-size:16px}.member-entry i{position:absolute;right:16px}}

.site-nav{width:min(760px,calc(100% - 24px));margin:0 auto 8px;padding:12px;border:1px solid #d5e8fb;border-radius:14px;background:rgba(255,255,255,.9);text-align:center}.site-brand{display:block;margin-bottom:8px;color:var(--blue);font-size:14px;font-weight:900;letter-spacing:.1em}.site-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.site-links button,.site-links a{padding:6px 9px;border:1px solid #c6dff8;border-radius:7px;background:#f5faff;color:#526a84;font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer}.site-links button:hover,.site-links a:hover,.site-links .active{border-color:var(--blue);background:#eaf5ff;color:var(--blue)}
@media(max-width:700px){.site-nav{padding:14px 10px;border-radius:17px}.site-brand{margin-bottom:10px;font-size:15px}.site-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.site-links button,.site-links a{display:flex;min-width:0;min-height:82px;padding:9px 4px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #c9e0f8;border-radius:14px;background:linear-gradient(145deg,#fff,#edf7ff);box-shadow:0 4px 11px rgba(35,103,174,.1);font-size:13px;line-height:1.25;white-space:normal}.site-links button:before,.site-links a:before{content:attr(data-icon);display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#27bfe1,#1977ef);box-shadow:0 3px 8px rgba(25,119,239,.22);color:#fff;font-size:18px;font-weight:900}.site-links .active{border-color:#6aa9f5;background:#e8f4ff}.site-links .active:before{background:linear-gradient(135deg,#1977ef,#105dc8)}}

.mobile-app-nav,.more-menu,.more-menu-overlay{display:none}
@media(max-width:700px){html{scroll-padding-top:10px;scroll-padding-bottom:90px}body{padding-bottom:92px}.contact-card,.agent-entry,.member-entry{display:none}.mobile-app-nav{position:fixed;z-index:110;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 5px calc(7px + env(safe-area-inset-bottom));border:1px solid rgba(113,166,222,.35);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(13,62,117,.25);backdrop-filter:blur(16px)}.mobile-app-nav a,.mobile-app-nav button{display:flex;min-width:0;padding:3px 2px;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;color:#60758b;font-family:inherit;text-decoration:none}.mobile-app-nav span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#edf6ff;color:var(--blue);font-size:14px;font-weight:900}.mobile-app-nav strong{font-size:11px;font-weight:900}.mobile-app-nav .signup span{background:linear-gradient(135deg,#20c6dc,#1977ef);color:#fff}.mobile-app-nav .signup strong{color:var(--blue)}.more-menu-overlay{position:fixed;z-index:118;inset:0;display:block;background:rgba(12,38,67,.42);backdrop-filter:blur(2px)}.more-menu-overlay[hidden]{display:none}.more-menu{position:fixed;z-index:120;right:8px;bottom:82px;left:8px;display:block;padding:15px;border:1px solid #cde1f7;border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(11,57,108,.3)}.more-menu[hidden]{display:none}.more-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#264c73}.more-menu-head strong{font-size:18px}.more-menu-head button{width:32px;height:32px;border:0;border-radius:50%;background:#edf6ff;color:var(--blue);font-size:23px}.more-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.more-menu-grid a,.more-menu-grid button{display:flex;min-height:78px;padding:8px 4px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #cee2f7;border-radius:13px;background:#f7fbff;color:#345b82;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.more-menu-grid span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#29c0df,#1977ef);color:#fff;font-weight:900}.menu-open{overflow:hidden}}
