/* roulang page: index */
:root{--bg:#f3f5ef;--paper:#fff;--ink:#172723;--muted:#66736b;--line:#dce3d9;--green:#25604c;--lime:#d4f77e;--dark:#111b19;--radius:20px;--shadow:0 16px 45px #1727230a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none;transition:color .2s,background .2s,transform .2s}a:hover{color:var(--green)}button,input,select{font:inherit}img,svg{max-width:100%;display:block}button,a,input,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #75ad45}::selection{background:var(--lime);color:var(--dark)}.container{max-width:1180px;padding-left:24px;padding-right:24px}
.site-header{position:sticky;top:0;z-index:50;background:#f3f5eff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-shell{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-side{display:flex;align-items:center;gap:16px}.nav-side.right{justify-content:flex-end}.nav-link{padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;color:var(--muted)}.nav-link:hover,.nav-link.active{background:#e4ebdc;color:var(--ink)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:850;letter-spacing:-.6px}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:10px;font-size:21px}.mobile-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:9px;padding:5px 12px;color:var(--ink)}.mobile-nav{padding:0 24px 16px}.mobile-nav a{display:block;margin-top:6px}
section{padding:76px 0;border-bottom:1px solid var(--line)}.section-white{background:var(--paper)}.section-dark{background:var(--dark);color:#f2f6ee;border-color:#304039}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;letter-spacing:2px;color:var(--green);margin-bottom:18px}.eyebrow:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,5.1vw,66px);line-height:1.17;font-weight:850;letter-spacing:-2px}h2{font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.35;letter-spacing:-1px;margin-bottom:20px}h3{font-size:19px;font-weight:750;line-height:1.5;margin-bottom:12px}p{color:var(--muted);font-size:15px;margin-bottom:18px}.intro{max-width:740px;line-height:1.95}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}.section-head>div{max-width:780px}.index{color:#89968b;font-family:monospace;font-size:14px;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:50px;font-size:12px;color:var(--muted);line-height:1.5}.btn{border-radius:12px;padding:12px 22px;font-weight:750;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--lime);border-color:var(--lime);color:var(--dark)}.btn-primary:hover,.btn-primary:focus{background:#bfe56a;border-color:#bfe56a;color:var(--dark);box-shadow:0 5px 18px #d4f77e26}.btn-outline{border:1px solid #536259;color:#edf3e8}.btn-outline:hover{background:#29382f;color:white}.card{height:100%;border:1px solid var(--line);border-radius:var(--radius);background:white;padding:27px;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#abc09e}.card p:last-child{margin-bottom:0}.card-no{font:13px monospace;color:var(--green);margin-bottom:36px}.hero{padding:26px 0 64px;background:var(--dark);color:white;overflow:hidden}.flash{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border:1px solid #3d4b37;border-radius:12px;background:#233021;font-size:13px;color:#dae8cf}.flash strong{color:var(--lime)}.countdown{font-family:monospace;letter-spacing:2px;font-size:18px;color:var(--lime);padding-left:12px}.hero-title{max-width:910px;margin:54px auto 30px;text-align:center}.hero-title .eyebrow{justify-content:center;color:var(--lime)}.hero-title p{max-width:820px;margin:24px auto 0;color:#aebdb2;line-height:1.95}.feature{margin-top:40px;display:grid;grid-template-columns:1.1fr 1fr;min-height:250px;border:1px solid #37463d;border-radius:22px;overflow:hidden;background:#1a2923}.feature-art{position:relative;min-height:240px;background:repeating-linear-gradient(0deg,transparent 0 31px,#89a07410 32px),repeating-linear-gradient(90deg,transparent 0 31px,#89a07410 32px);display:flex;align-items:center;justify-content:center;overflow:hidden}.arena{width:170px;height:170px;border:1px solid #9ac36c;transform:rotate(45deg);position:relative;box-shadow:0 0 0 24px #9ac36c0a,0 0 0 48px #9ac36c06}.arena:before{content:"";position:absolute;inset:34px;border:1px solid #536e4c}.arena:after{content:"";position:absolute;inset:68px;background:var(--lime);box-shadow:60px 60px 0 -8px #c6e0d1,-60px -60px 0 -8px #c6e0d1}.art-label{position:absolute;bottom:18px;left:22px;color:#a8baaa;font-size:12px;letter-spacing:3px}.feature-copy{padding:34px;border-left:1px solid #37463d}.feature-copy h2{font-size:26px;margin:14px 0 10px}.feature-copy p{color:#adbdaf}.feature-copy .pill{color:var(--lime);border-color:#536b43}.feature-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.price{font-size:24px;font-weight:800}.price small{font-size:12px;color:#afbead;font-weight:400;margin-left:10px}.calendar-list{border-top:1px solid var(--line)}.calendar-item{display:grid;grid-template-columns:150px 1fr 110px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.calendar-item h3{margin-bottom:5px}.calendar-item p{margin:0}.calendar-date{font-weight:750;font-size:15px}.status{font-size:12px;color:var(--green);text-align:right}.topic-card{display:block;position:relative;min-height:240px}.topic-card .arrow{position:absolute;right:25px;top:25px;color:var(--green);font-size:22px}.topic-card.featured{background:#e5efcf;border-color:#cedeb1}.quote-panel{padding:36px;border-left:3px solid var(--lime);background:#1c2a24;border-radius:0 20px 20px 0}.quote-panel blockquote{font-size:27px;line-height:1.6;font-weight:700;margin-bottom:20px}.section-dark p{color:#a9bbad}.section-dark .eyebrow{color:var(--lime)}.opinion-point{padding:18px 0;border-bottom:1px solid #35463b}.opinion-point h3{font-size:17px}.news-row{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.news-num{font-size:28px;color:#9bac95;font-weight:300}.news-row h3{margin-bottom:8px}.news-row p{margin-bottom:0}.media-link{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line);gap:20px}.media-link:hover{background:#eaf0e3}.media-link strong{display:block}.media-link span{font-size:13px;color:var(--muted)}.analysis-box{border:1px solid var(--line);background:white;border-radius:20px;padding:30px}.metric{margin-bottom:24px}.metric:last-child{margin:0}.metric-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:9px}.progress{height:8px;border-radius:20px;background:#eaf0e3}.progress-bar{background:var(--green);border-radius:20px}.metric:nth-child(2) .progress-bar{background:#91ad50}.metric:nth-child(3) .progress-bar{background:#92ada0}.small-note{font-size:12px;color:var(--muted);margin:18px 0 0}.compare{border:1px solid var(--line);border-radius:20px;overflow:hidden}.table{margin:0;--bs-table-bg:white;--bs-table-color:var(--ink);--bs-table-border-color:var(--line);min-width:600px}.table>:not(caption)>*>*{padding:20px 24px;vertical-align:middle;font-size:14px}.table thead th{background:#e9eee4;font-weight:750}.table .recommended{background:#edf5df}.guard-item{display:flex;gap:18px;margin-top:26px}.guard-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#e2edda;color:var(--green);display:grid;place-items:center;font-weight:800}.guard-item p{margin:0}.guard-item h3{font-size:17px;margin-bottom:8px}.notice{border:1px solid #d2deca;border-radius:15px;padding:20px 24px;background:#edf2e7;margin-top:30px;font-size:14px;line-height:1.9;color:#52674f}.subscription{background:#d9edb5}.form-label{font-size:13px;font-weight:650}.form-select{border:1px solid #b3c89b;border-radius:12px;padding:13px;background-color:#f9fcf2;color:var(--ink)}.form-select:focus{border-color:var(--green);box-shadow:0 0 0 3px #25604c20}.save-btn{background:var(--green);color:white;border-color:var(--green);white-space:nowrap}.save-btn:hover{background:#174934;color:white}.form-result{min-height:25px;font-size:13px;margin:10px 0 0;color:#33522c}.site-footer{padding:44px 0 28px;background:var(--dark);color:#eff3e9}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:28px;border-bottom:1px solid #334037}.site-footer p{font-size:12px;color:#9baea0;margin:18px 0 0}.footer-brand{font-size:18px;font-weight:800}.footer-label{font-size:12px;color:#b5c6b8}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-bottom a{font-size:12px;color:#b5c6b8}.footer-bottom a:hover{color:var(--lime)}
@media(min-width:769px){.mobile-nav{display:none!important}}
@media(max-width:1024px){.container{max-width:960px}.nav-shell{gap:12px}.brand{font-size:17px}.feature-copy{padding:27px}.card{padding:22px}section{padding:60px 0}}
@media(max-width:768px){.nav-shell{display:flex;justify-content:space-between;min-height:72px}.nav-side{display:none}.mobile-toggle{display:block}.hero-title{margin-top:38px;text-align:left}.hero-title .eyebrow{justify-content:flex-start}.hero-title p{margin-top:20px}.feature{grid-template-columns:1fr}.feature-art{min-height:200px}.arena{width:130px;height:130px}.arena:after{inset:50px}.feature-copy{border-left:0;border-top:1px solid #37463d}.section-head{align-items:flex-start}.calendar-item{grid-template-columns:100px 1fr;gap:16px}.status{grid-column:2;text-align:left}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.quote-panel{padding:25px}.quote-panel blockquote{font-size:23px}}
@media(max-width:520px){.container{padding-left:20px;padding-right:20px}.brand{font-size:16px}.brand-symbol{width:30px;height:30px}.flash{align-items:flex-start;flex-direction:column;gap:4px;font-size:12px}.countdown{font-size:16px}h1{letter-spacing:-1px;font-size:36px}section{padding:46px 0}.hero{padding-top:18px}.hero-title p{font-size:14px}.feature-bottom{align-items:flex-start;flex-direction:column}.feature-bottom .btn{width:100%}.calendar-item{grid-template-columns:1fr;gap:8px}.status{grid-column:1}.section-head{gap:12px}.index{font-size:11px}.news-row{grid-template-columns:40px 1fr;gap:12px}.analysis-box{padding:22px}.media-link{padding:20px 0}.quote-panel blockquote{font-size:21px}.table>:not(caption)>*>*{padding:16px}.footer-label{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* roulang page: category1 */
:root{--bg:#f3f5ef;--paper:#fff;--ink:#172723;--muted:#66736b;--line:#dce3d9;--green:#25604c;--lime:#d4f77e;--dark:#111b19;--radius:20px;--shadow:0 16px 45px #1727230a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none;transition:color .2s,background .2s,transform .2s}a:hover{color:var(--green)}button,input,select{font:inherit}img,svg{max-width:100%;display:block}button,a,input,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #75ad45}.container{max-width:960px;padding-left:24px;padding-right:24px}.site-header{position:sticky;top:0;z-index:50;background:#f3f5eff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-shell{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.nav-side{display:flex;align-items:center;gap:16px}.nav-side.right{justify-content:flex-end}.nav-link{padding:8px 16px;border-radius:50px;font-size:14px;font-weight:600;color:var(--muted)}.nav-link:hover,.nav-link.active{background:#e4ebdc;color:var(--ink)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:850;letter-spacing:-.6px}.brand-symbol{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:10px;font-size:21px}.mobile-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:9px;padding:5px 12px;color:var(--ink)}.mobile-nav{display:none!important;padding:0 0 16px}.mobile-nav a{display:block;margin-top:6px}section{padding:76px 0;border-bottom:1px solid var(--line)}.section-white{background:var(--paper)}.section-dark{background:var(--dark);color:#f2f6ee;border-color:#304039}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;letter-spacing:2px;color:var(--green);margin-bottom:18px}.eyebrow:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px}.section-head>div{max-width:780px}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:50px;font-size:12px;color:var(--muted);line-height:1.5}.btn{border-radius:12px;padding:12px 22px;font-weight:750;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--lime);border-color:var(--lime);color:var(--dark)}.btn-primary:hover,.btn-primary:focus{background:#bfe56a;border-color:#bfe56a;color:var(--dark);box-shadow:0 5px 18px #d4f77e26}.btn-outline{border:1px solid #536259;color:#edf3e8}.btn-outline:hover{background:#29382f;color:white}.card{height:100%;border:1px solid var(--line);border-radius:var(--radius);background:white;padding:27px;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#abc09e}.card p:last-child{margin-bottom:0}.card-no{font:13px monospace;color:var(--green);margin-bottom:36px}.hero{background:var(--dark);color:white;overflow:hidden}.section-dark p{color:#a9bbad}.section-dark .eyebrow{color:var(--lime)}.news-row{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.news-row h3{margin-bottom:8px}.news-row p{margin-bottom:0}.guard-item{display:flex;gap:18px;margin-top:26px}.guard-item p{margin:0}.guard-item h3{font-size:17px;margin-bottom:8px}.site-footer{padding:44px 0 28px;background:var(--dark);color:#eff3e9}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:28px;border-bottom:1px solid #334037}.site-footer p{font-size:12px;color:#9baea0;margin:18px 0 0}.footer-brand{font-size:18px;font-weight:800}.footer-label{font-size:12px;color:#b5c6b8}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-bottom a{font-size:12px;color:#b5c6b8}.footer-bottom a:hover{color:var(--lime)}
h1,h2,h3{font-weight:800;line-height:1.35;letter-spacing:-.6px}h1{font-size:clamp(32px,4.6vw,49px);margin:0 0 22px}h2{font-size:30px;margin-bottom:14px}h3{font-size:19px}p{color:var(--muted);font-size:15px}.section-head p{margin:0}.small-note{font-size:12px}.page-hero{padding:32px 0 60px}.breadcrumb-line{font-size:12px;color:#a4b7a9;margin-bottom:38px;display:flex;gap:12px}.breadcrumb-line a:hover{color:var(--lime)}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:38px}.hero-copy .eyebrow{color:var(--lime)}.hero-copy p{color:#afc0b4;margin-bottom:24px}.hero-copy .pill{color:#bbceba;border-color:#3b5041;margin:0 6px 6px 0}.coupon{background:var(--lime);border-radius:22px;color:var(--ink);position:relative;overflow:hidden;box-shadow:0 18px 44px #0003}.coupon-main{padding:28px 30px}.coupon-label{font-size:12px;font-weight:750;letter-spacing:1px}.coupon h2{font-size:27px;margin:15px 0}.coupon-value{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #17272326;padding-bottom:16px;margin-bottom:16px}.coupon-value strong{font-size:52px;line-height:1;font-weight:850;letter-spacing:-3px}.coupon-value span{font-size:13px}.coupon p{color:#3c5229;font-size:13px;margin:0}.coupon-foot{border-top:1px dashed #657c49;padding:20px 30px;background:#c8ec75}.coupon-foot .btn{background:var(--ink);color:var(--lime);width:100%;border:1px solid var(--ink)}.coupon-foot .btn:hover{background:#2d4236}.claim-result{font-size:12px;margin-top:10px;min-height:22px;color:#294124}.resource-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.resource-strip div{border:1px solid #3b5041;padding:12px 16px;border-radius:12px;font-size:12px;color:#b6c8ba}.resource-strip strong{display:block;color:#eef5e8;font-size:14px}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:18px}.matrix .card{padding:25px}.matrix h3{margin-top:16px}.matrix .card-no{margin:0}.matrix .featured{background:#e5efcf}.metric-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.metric{border-left:2px solid #526440;padding-left:20px}.metric strong{font-size:35px;color:var(--lime);display:block;line-height:1.3}.metric span{font-size:13px;color:#b9c9bd}.stage-list{margin:0;padding:0;list-style:none;counter-reset:stage}.stage-list li{display:grid;grid-template-columns:52px 180px 1fr;gap:20px;align-items:start;padding:24px 0;border-top:1px solid var(--line);counter-increment:stage}.stage-list li:before{content:"0" counter(stage);font:14px monospace;color:var(--green);background:#e4ebdc;width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.stage-list h3{margin:6px 0}.stage-list p{margin:0}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scenario{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.scenario-top{padding:25px;background:#e5efcf;border-bottom:1px solid var(--line)}.scenario:nth-child(2) .scenario-top{background:#e5eae6}.scenario-top .pill{background:#ffffff8c;margin-bottom:18px;color:var(--green)}.scenario-top h3{font-size:22px;margin-bottom:0}.scenario-body{padding:25px}.scenario-body p{margin-bottom:18px}.scenario-body p:last-child{margin:0}.scenario-body strong{color:var(--ink);display:block;font-size:13px;margin-bottom:5px}.news-category{color:var(--green);font-size:12px;padding-top:4px}.source-link{display:inline-block;font-size:13px;font-weight:650;color:var(--green);border-bottom:1px solid #aac296;margin-top:12px}.notice{margin-top:24px;background:#f0f4e9;border-left:3px solid var(--green);padding:18px 22px;border-radius:0 12px 12px 0}.notice p{margin:0}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:44px}.accordion-item{background:transparent;border:0;border-bottom:1px solid var(--line)}.accordion-button,.accordion-button:not(.collapsed){padding:20px 0;background:transparent;color:var(--ink);font-size:15px;font-weight:700;box-shadow:none;line-height:1.6}.accordion-button:focus{box-shadow:none;outline:2px solid #75ad45;outline-offset:3px}.accordion-button:after{margin-left:18px;flex-shrink:0}.accordion-body{padding:0 0 22px;color:var(--muted);font-size:14px}.safety-panel{border:1px solid #3c5140;border-radius:20px;padding:32px;display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center}.safety-panel h2{font-size:26px}.safety-panel p{margin-bottom:0}.safety-points{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.safety-points li{font-size:12px;color:#d2e3cd;padding:5px 10px;border:1px solid #456046;border-radius:6px}.safety-action .btn{width:100%}.safety-action p{font-size:12px;margin-top:12px;text-align:center}
@media(min-width:1025px){.page-hero{padding-bottom:70px}}
@media(max-width:1024px){.hero-layout{gap:26px}.coupon-main{padding:24px}.metric-panel{gap:28px}.section-head{gap:20px}}
@media(max-width:768px){section{padding:52px 0}.nav-shell{grid-template-columns:1fr auto;min-height:76px}.nav-side{display:none}.brand{font-size:17px}.mobile-toggle{display:block}.mobile-toggle:hover{background:#e4ebdc}.mobile-nav.show,.mobile-nav.collapsing{display:block!important}.hero-layout,.metric-panel,.faq-layout{grid-template-columns:1fr}.hero-copy{max-width:570px}.hero-copy h1{max-width:490px}.coupon-wrap{max-width:560px;width:100%}.hero-layout{gap:30px}.section-head{display:block}.section-head .pill{margin-top:16px}.stage-list li{grid-template-columns:42px 1fr;gap:12px}.stage-list li p{grid-column:2}.safety-panel{grid-template-columns:1fr;gap:25px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.footer-bottom a{margin-top:6px}.breadcrumb-line{margin-bottom:26px}.metric-grid{margin-top:12px}.faq-layout{gap:20px}}
@media(max-width:520px){.container{padding-left:20px;padding-right:20px}.brand{font-size:15px;gap:8px}.brand-symbol{width:30px;height:30px;font-size:18px}.mobile-toggle{font-size:12px;padding:5px 9px}.matrix,.scenario-grid{grid-template-columns:1fr}h2{font-size:25px}.coupon h2{font-size:24px}.section-head{margin-bottom:24px}.news-row{grid-template-columns:1fr;gap:8px}.metric strong{font-size:30px}.safety-panel{padding:24px}.resource-strip{gap:8px}.resource-strip div{padding:12px}.footer-label{line-height:1.9}.card{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* roulang: framework shim */
/* 覆盖 Bootstrap 等对 a/btn 的全局默认，避免导航出现下划线/蓝链 */
.site-header a,.site-header a:hover,.navbar a,.navbar a:hover,.nav-links a,.nav-links a:hover,header nav a,header nav a:hover{text-decoration:none}
.site-header .btn,.navbar .btn,.nav-cta{text-decoration:none}
