:root{color:#17362c;font-synthesis:none;--ink:#17362c;--jade:#1d6954;--jade-dark:#104a3c;--paper:#fbf9f2;--red:#9f382d;--gold:#b98c48;--line:#17362c29;background:#f3efe5;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0,#b98c4821,#0000 28rem),#f3efe5;min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3efe5e6;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--red);width:42px;height:42px;color:var(--red);place-items:center;font:700 24px STSong,Songti SC,serif;display:grid;transform:rotate(-3deg)}.brand strong,.brand small{display:block}.brand strong{font:700 17px STSong,Songti SC,serif}.brand small{color:#62766f;margin-top:3px;font-size:12px}nav{gap:8px;display:flex}nav button{color:var(--ink);background:0 0;border:0;border-radius:999px;padding:9px 14px}nav button:hover{background:#1d695417}.hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#ffffff57,#0000 62%);grid-template-columns:1fr 280px;align-items:center;gap:72px;min-height:590px;padding:100px clamp(24px,9vw,140px);display:grid}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-weight:700}h1,h2,h3{font-family:STSong,Songti SC,serif}.hero h1{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(46px,6vw,82px);line-height:1.18}.hero-copy{color:#526860;max-width:680px;margin:28px 0;font-size:19px;line-height:1.8}.trust-row{color:var(--jade);gap:28px;font-weight:600;display:flex}.trust-row span:before{content:"●";color:var(--gold);margin-right:8px}.hero-seal{min-height:340px;color:var(--red);background:#fbf9f29e;border:1px solid #9f382d8c;align-content:space-between;padding:34px;display:grid;transform:rotate(2deg);box-shadow:18px 18px #9f382d0f}.hero-seal span{font:900 64px STSong,Songti SC,serif}.hero-seal strong{font:700 30px/1.4 STSong,Songti SC,serif}.hero-seal small{color:#6b6258}.section{padding:88px clamp(24px,7vw,110px)}.section.flush{padding-left:0;padding-right:0}.section-heading{margin-bottom:34px}.section-heading h2{margin:0;font-size:clamp(30px,4vw,48px)}.campaign-grid,.plan-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;display:grid}.campaign-card,.plan-card,.panel,.login-card{border:1px solid var(--line);background:var(--paper);padding:32px;position:relative;box-shadow:0 18px 48px #17362c0f}.campaign-card h3{margin:8px 0 14px;font-size:27px}.campaign-card>p:not(.eyebrow){color:#687a74;min-height:52px;line-height:1.6}.campaign-ribbon{color:#fff;background:var(--jade);padding:8px 13px;font-size:13px;position:absolute;top:0;right:0}dl{margin:24px 0}dl div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}dt{color:#6b7d76}dd{text-align:right;margin:0;font-weight:700}.primary,.secondary,.link-button{border:1px solid var(--jade);justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.primary{color:#fff;background:var(--jade)}.primary:hover{background:var(--jade-dark)}.primary:disabled{cursor:not-allowed;opacity:.45}.secondary{color:var(--jade);background:0 0}.process{grid-template-columns:repeat(4,1fr);gap:1px;padding:0 clamp(24px,7vw,110px) 88px;display:grid}.process div{background:#ffffff61;padding:30px}.process strong{color:var(--gold);font-size:28px}.process h3{margin:15px 0 8px}.process p{color:#6a7c75}.claim-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);min-height:calc(100vh - 80px);display:grid}.benefit-summary{color:#f8f2e6;background:var(--ink);padding:72px clamp(28px,6vw,88px)}.benefit-summary h1{margin:12px 0 22px;font-size:clamp(34px,3vw,42px)}.benefit-summary>p:not(.eyebrow,.privacy-note){color:#bdd0c8;line-height:1.7}.benefit-summary dl div{border-color:#ffffff26}.benefit-summary dt{color:#a9c0b7}.benefit-name{border:1px solid #ffffff3b;margin:36px 0 14px;padding:26px;font:700 24px STSong,Songti SC,serif}.privacy-note{color:#a9c0b7;border-top:1px solid #ffffff26;margin-top:50px;padding-top:20px;font-size:14px;line-height:1.6}.claim-panel{background:var(--paper);padding:54px clamp(28px,7vw,100px)}.steps{grid-template-columns:repeat(3,1fr);margin:0 0 64px;padding:0;list-style:none;display:grid}.steps li{border-bottom:2px solid var(--line);color:#8a9893;align-items:center;gap:8px;padding-bottom:14px;display:flex}.steps li.active{border-color:var(--red);color:var(--ink)}.steps span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}form h2,.success h2{margin:0 0 10px;font-size:35px}form>p{color:#667970}label{gap:8px;margin:20px 0;font-weight:600;display:grid}input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #bdc8c3;border-radius:2px;outline:0;padding:12px 14px}input:focus{border-color:var(--jade);box-shadow:0 0 0 3px #1d69541c}.code-input{letter-spacing:.35em;text-align:center;max-width:280px;font-size:28px}.workspace-picker{max-width:520px}.workspace-picker select{min-height:48px;color:var(--ink);background:#fff;border:1px solid #bdc8c3;padding:10px 12px}.payment-section{border-top:1px solid var(--line)}.payment-section .plan-card button{width:100%;margin-top:12px}.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:20px;display:grid}.wallet-grid article{background:#f0ede3;gap:8px;padding:18px;display:grid}.wallet-grid span,.wallet-grid small{color:#718078}.wallet-grid strong{font-size:22px}.two-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checks{margin:26px 0}.checks label{align-items:flex-start;margin:11px 0;font-weight:400;line-height:1.45;display:flex}.checks input{width:18px;min-height:18px;margin:2px 8px 0 0}.text-button{color:var(--jade);background:0 0;border:0;margin-left:16px}.helper{color:#758780;font-size:13px}.notice{border-left:3px solid var(--gold);background:#b98c481a;margin:18px 0;padding:13px 15px}.notice.error{border-color:var(--red);color:#782a22;background:#9f382d14}.human-verification{border:1px solid var(--line);background:#1d69540a;margin:22px 0;padding:16px}.human-verification-consent{align-items:flex-start;gap:9px;margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.human-verification-consent input{flex:none;width:18px;min-height:18px;margin:3px 0 0}.human-verification-consent a{color:var(--jade);margin-left:5px}.captcha-message{color:#60736c;margin:8px 0 12px;font-size:13px}.captcha-message.error{color:#782a22}details{border:1px solid var(--line);margin:22px 0;padding:15px}details pre{white-space:pre-wrap;font:inherit;color:#60736c;overflow:auto}.success{text-align:center}.success-mark{color:#fff;background:var(--jade);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;font-size:34px;display:grid}.success code{color:var(--red)}.success-info{text-align:left;background:#f0ede3;grid-template-columns:auto 1fr;gap:10px 18px;max-width:480px;margin:28px auto;padding:24px;display:grid}.success-info span{color:#718078}.success .primary,.success .secondary{margin:7px}.centered{place-items:center;min-height:70vh;padding:60px 20px;display:grid}.login-card{width:min(460px,100%)}.dashboard-shell{padding:60px clamp(22px,6vw,90px)}.dashboard-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:40px 0 54px;display:flex}.dashboard-hero h1{margin:0;font-size:48px}.dashboard-hero p:last-child{color:#687b73}.dashboard-grid{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.panel h2{margin-top:0}.panel pre{background:#eeeadf;padding:16px;overflow:auto}.plan-card strong{color:var(--red);font-size:30px;display:block}.plan-card button{border:1px solid var(--line);padding:9px 14px}.campaign-tabs{gap:8px;margin:28px 0;display:flex;overflow:auto}.campaign-tabs button{border:1px solid var(--line);background:0 0;min-width:max-content;padding:10px 16px}.campaign-tabs button.active{color:#fff;background:var(--jade)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--paper);padding:24px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#718179}.metric-grid strong{margin-top:12px;font:700 34px STSong,Songti SC,serif}.table-panel{margin:22px 0}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 10px}th{color:#687a73;font-size:13px}.status{color:var(--jade);background:#1d69541a;padding:4px 8px}.empty{border:1px dashed var(--line);color:#718179;text-align:center;grid-column:1/-1;padding:60px}.legal-page{max-width:980px;margin:auto}.legal-page>h1{font-size:clamp(36px,5vw,58px)}.legal-page .panel{margin:24px 0}.legal-page pre{white-space:pre-wrap;font:inherit;line-height:1.8}footer{border-top:1px solid var(--line);color:#718179;align-items:center;gap:24px;padding:28px clamp(24px,5vw,72px);font-size:13px;display:flex}footer strong{color:var(--ink);margin-right:auto}footer a{color:var(--jade)}@media (width<=850px){.site-header{align-items:flex-start}.brand small{display:none}nav{gap:0}nav button{padding:8px;font-size:13px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:66px}.hero-seal{display:none}.trust-row{flex-wrap:wrap;gap:10px 18px}.process{grid-template-columns:1fr 1fr}.claim-layout{grid-template-columns:1fr}.benefit-summary{padding-block:48px}.claim-panel{padding-block:42px}.dashboard-grid,.two-cols{grid-template-columns:1fr}.dashboard-hero{flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.brand strong{font-size:14px}.brand-mark{width:34px;height:34px}.site-header{padding-inline:12px}nav button{font-size:12px}.hero h1{font-size:38px;line-height:1.24}.process{grid-template-columns:1fr}.steps{font-size:12px}.metric-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}footer strong{margin:0}}
