:root{--brand:#174c3b;--brand-dark:#103b2d;--tint:#edf2e8;--card:#fffefa;--green-tint:#edf2e8;--paper:#f8f7f2;--white:#fffefa;--ink:#1e2e28;--muted:#5f6e65;--green:#174c3b;--green-light:#edf2e8;--line:#d9dfd4;--clay:#956448;--radius:16px;--font:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body.aiplusgate{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}[hidden]{display:none!important}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9bbd8c;outline-offset:3px}.skip-link{position:absolute;left:16px;top:-100px}.skip-link:focus{top:8px;z-index:5;background:white;padding:8px}.site-header{border-bottom:1px solid var(--line);background:var(--white)}.header-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:40px;height:88px;padding:0 36px}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:25px;letter-spacing:-.9px;color:var(--green)}.brand-light{font-weight:450}.brand-mark{position:relative;width:29px;height:32px;display:inline-block;border:6px solid var(--green);border-bottom:0;border-radius:18px 18px 0 0}.brand-mark i{position:absolute;bottom:0;left:6px;width:5px;height:13px;background:var(--green)}nav{display:flex;gap:28px;margin-left:auto;font-size:14px;color:var(--muted)}.order-link{font-size:14px;padding:9px 16px;border:1px solid var(--line);border-radius:30px}.ai-main{max-width:1240px;margin:auto;padding:42px 36px 28px}.intro{margin-bottom:30px}.eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:1.5px}.intro h1{font-size:36px;line-height:1.3;font-weight:650;letter-spacing:-1.2px;margin:9px 0 10px}.intro em{font-family:Georgia,var(--font);font-style:normal;color:var(--green)}.intro p{color:var(--muted);font-size:14px;margin:0}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,1fr);gap:30px;align-items:start}.plans-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.step-label{font-size:11px;letter-spacing:1.2px;font-weight:750;color:var(--green)}.muted{color:var(--muted);font-size:12px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-card{position:relative;display:block;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--white);transition:background .15s,border-color .15s}.plan-card:hover{border-color:var(--green)}.plan-card.selected{border:2px solid var(--green);padding:17px 19px;background:var(--green-light);box-shadow:0 2px 0 #174c3b10}.plan-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.plan-card h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.4px}.plan-check{color:var(--green);font-size:20px}.tier{display:inline-block;font-size:10px;color:var(--green);border:1px solid #c6d2c1;border-radius:4px;padding:1px 6px;margin-top:5px}.plan-price{font-size:30px;line-height:1.2;font-weight:650;margin:15px 0 10px;letter-spacing:-1px}.plan-price small{font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:5px}.audience{font-size:11px;color:var(--muted);margin:0 0 12px}.plan-card ul{padding:12px 0 0;margin:0;list-style:none;border-top:1px solid #d9dfd4b0}.plan-card li{font-size:11px;margin:5px 0;color:#43594c}.plan-card li:before{content:'✓';margin-right:6px;color:var(--green)}.recommend{position:absolute;right:12px;bottom:12px;font-size:9px;border-radius:8px;background:var(--green);color:white;padding:2px 6px}.plans-note{font-size:11px;color:var(--muted);margin:13px 0}.checkout-panel{padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 8px 32px #173c2e06}.checkout-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.secure-label{font-size:10px;color:var(--muted)}.checkout-panel .order-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.checkout-panel .order-summary h2{font-size:20px;line-height:1.4;margin:4px 0}.checkout-panel .price{display:flex;align-items:baseline;color:var(--green)}.checkout-panel .price>span{font-size:18px}.checkout-panel .price strong{font-size:38px;line-height:1.2;font-weight:650;letter-spacing:-1.5px}.checkout-panel .price small{font-size:10px;color:var(--muted);margin-left:5px}.invoice-options{border:0;padding:0;margin:18px 0 7px}.invoice-options legend{font-size:12px;font-weight:650;margin-bottom:9px;padding:0}.invoice-options legend small{font-weight:400;color:var(--muted);margin-left:8px;font-size:10px}.radio-option{display:flex;align-items:center;gap:8px;font-size:12px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;margin-bottom:7px;cursor:pointer}.radio-option:has(input:checked){border-color:var(--green);background:var(--green-light)}input[type=radio]{accent-color:var(--green);margin:0;width:15px;height:15px}.invoice-help{font-size:10px;color:var(--muted);margin:0 0 17px}.field-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;margin:13px 0 6px}.field-label span{font-size:10px;font-weight:400;color:var(--muted)}.ai-checkout-form input:not([type=radio]):not([type=hidden]){width:100%;height:43px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:12px;color:var(--ink)}input::placeholder{color:#8b978e}.field-help{font-size:10px;color:var(--muted);margin:5px 0 16px}.pay-button,.consult-button,.primary-link{display:block;width:100%;border:0;border-radius:8px;background:var(--green);color:#fff;text-align:center;font-weight:650;font-size:16px;padding:13px 12px}.pay-button:hover,.primary-link:hover{background:#103b2d}.confidence{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--green);margin:12px 0 8px}.existing-tip{text-align:center;color:var(--muted);font-size:10px;margin:0}.invoice-contact,.form-error{font-size:12px;color:#8e452c}.contact-only{text-align:center;padding-top:45px;padding-bottom:35px;min-height:470px}.contact-only h2{font-size:20px}.contact-only>p:not(.eyebrow){font-size:12px;color:var(--muted)}.contact-icon{margin:auto auto 16px;display:grid;place-items:center;background:var(--green-light);color:var(--green);width:56px;height:56px;border-radius:50%;font-size:28px}.ai-qr{width:172px;height:172px;overflow:hidden;margin:18px auto;background:#fff}.ai-qr img{max-width:none!important;width:172px;height:172px;object-fit:cover;object-position:50% 59.2%}.secondary{border:1px solid var(--line);border-radius:7px;padding:9px 20px;background:var(--white);color:var(--green);font-size:12px}.bottom-contact{font-size:12px;color:var(--muted);margin-top:30px}.bottom-contact summary{cursor:pointer}.ai-contact{padding:16px}.ai-contact h2{font-size:20px}.ai-footer{max-width:1168px;margin:20px auto 0;padding:20px 0 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.simple-page{max-width:620px;margin:50px auto 130px;text-align:center}.simple-page h1{font-size:34px}.simple-page p{color:var(--muted)}.primary-link{margin:30px 0 14px}.secondary-link{display:block;color:var(--green)}.postpay{max-width:1060px;margin:0 auto 60px}.postpay h1{font-size:30px}.aiplusgate .panel{border-color:var(--line);background:var(--white);box-shadow:none}.aiplusgate .primary,.aiplusgate .btn-primary{background:var(--green)}.aiplusgate .brand-mark:before,.aiplusgate .brand-mark:after{content:none}
@media(max-width:1000px){.purchase-layout{grid-template-columns:minmax(0,1fr) minmax(325px,.95fr);gap:20px}.ai-main{padding:32px 24px}.plan-card{padding:15px}.plan-card.selected{padding:14px}.plan-card h2{font-size:18px}.plan-card li{font-size:10px}.checkout-panel{padding:22px}.recommend{display:none}.ai-footer{margin-left:24px;margin-right:24px}}
@media(max-width:700px){.header-inner{height:72px;padding:0 20px;gap:12px}.brand{font-size:23px}.brand-mark{transform:scale(.87)}nav{display:none}.order-link{margin-left:auto;font-size:12px;padding:7px 10px}.ai-main{padding:29px 18px 25px}.intro h1{font-size:29px;letter-spacing:-1px}.intro h1 em{display:block}.intro p{font-size:12px;line-height:1.8}.intro{margin-bottom:25px}.purchase-layout{grid-template-columns:1fr;gap:23px}.plan-grid{gap:10px}.plan-card{padding:13px 12px}.plan-card.selected{padding:12px 11px}.plan-card h2{font-size:18px}.tier{font-size:9px}.plan-price{font-size:29px;margin:12px 0 9px}.audience{font-size:10px;min-height:32px}.plan-card li{font-size:9px;line-height:1.6;margin:6px 0}.plan-card li:before{margin-right:4px}.plans-heading .muted{font-size:10px}.checkout-panel{padding:22px 20px}.radio-option{font-size:12px;padding:11px 9px}.confidence{font-size:9px;gap:9px}.ai-footer{margin:6px 18px 0;font-size:10px;gap:10px}.ai-contact{padding:8px}.contact-only{min-height:440px}.checkout-panel .price strong{font-size:37px}.simple-page{margin:30px auto 70px}.postpay h1{font-size:26px}.aiplusgate .checkout-grid{grid-template-columns:1fr}}

.aiplusgate .brand-mark{background:transparent;padding:0}.aiplusgate .header-inner{min-height:0}.aiplusgate .primary-button{background:var(--green)}.aiplusgate .priority-dialog{border-color:var(--line)}

.aiplusgate .primary-button{border-color:var(--green);box-shadow:none}.aiplusgate .product-benefits li,.aiplusgate .session-steps p,.aiplusgate .session-source,.aiplusgate .order-meta,.aiplusgate .order-meta strong,.aiplusgate .session-privacy,.aiplusgate .workflow-description,.aiplusgate .button-note{color:var(--muted)}.aiplusgate .instruction-number{background:var(--green-light);color:var(--green)}.aiplusgate .session-input{border-color:var(--line);background:#fffefa}.aiplusgate .primary-button:hover{background:#103b2d}

/* The inline symbol sprite must never participate in document layout. */
.aiplusgate .icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
@media(max-width:700px){.aiplusgate .header-inner{height:auto;min-height:92px;flex-wrap:wrap;gap:10px;padding:14px 18px 11px}.aiplusgate .header-inner nav{display:flex;order:3;flex-basis:100%;gap:0;justify-content:space-between;font-size:12px;margin:0}.aiplusgate .order-link{margin-left:auto}}
