:root{color:#213b3b;font-synthesis:none;background:#f7f8f2;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}p{color:#687975}h1,h2,h3{letter-spacing:-.03em;line-height:1.35}h1{margin:20px 0;font-size:clamp(32px,4.5vw,60px);font-weight:650}h2{font-size:29px}h3{font-size:21px}.header,main,footer{max-width:1280px;margin:auto;padding:0 48px}.header{border-bottom:1px solid #dfe5da;justify-content:space-between;align-items:center;height:110px;display:flex}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.brand small{color:#77857c;letter-spacing:.17em;font-size:10px;font-weight:400;display:block}.brand-icon{color:#e6f3c8;background:#25594e;border-radius:12px;padding:5px 13px;font-weight:500}nav{align-items:center;gap:30px;font-size:14px;display:flex}.nav-query{border:1px solid #b9c7b9;border-radius:7px;padding:10px 17px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:90px 0 72px;display:grid}.eyebrow{letter-spacing:.15em;color:#6f8172;font-size:11px;font-weight:650}.hero h1 span{color:#608465}.hero-copy>p{max-width:450px;font-size:16px}.actions{gap:15px;margin:30px 0 15px;display:flex}.button{color:#234639;background:0 0;border:1px solid #bac8ba;border-radius:7px;justify-content:center;align-items:center;gap:30px;padding:13px 23px;font-size:14px;font-weight:600;display:inline-flex}.primary{color:#f6f8ef;background:#25594e;border-color:#25594e}.button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.subtle{border:0}.hero-copy .fine{color:#8d9a8b;font-size:11px}.workspace-illustration{background:linear-gradient(135deg,#fff,#f0f4e9);border:1px solid #d0dbc9;border-radius:18px;padding:24px;transform:rotate(-2deg);box-shadow:12px 25px 55px #254b3412}.mock-top{color:#697e6c;align-items:center;gap:8px;font-size:11px;display:flex}.dot{background:#699679;border-radius:50%;width:8px;height:8px}.mock-top>span:last-child{margin-left:auto;font-size:9px}.mock-title{letter-spacing:-.02em;margin:35px 0 24px;font-size:20px}.mock-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-grid>div{background:#eef2e8;border:1px solid #dfe6d8;border-radius:9px;padding:16px 12px}.mock-grid small{color:#8b9883;font-size:9px;display:block}.mock-grid strong{margin:8px 0 20px;font-size:14px;display:block}.mock-grid i{color:#7b8973;background:#ffffffb0;border-radius:5px;margin:8px 0;padding:7px 9px;font-size:10px;font-style:normal;display:block}.mock-grid .highlight{background:#dce9cd;border-color:#b5c7a4}.mock-bottom{color:#879582;border-top:1px solid #e0e6d8;margin-top:22px;padding-top:18px;font-size:10px}.mock-bottom span{float:right}.benefits{border-bottom:1px solid #dfe5da;grid-template-columns:repeat(3,1fr);gap:48px;padding:35px 0 65px;display:grid}.benefits article>span{color:#829979;font-size:11px}.benefits p{font-size:13px}.callout{justify-content:space-between;align-items:center;padding:60px 0;display:flex}.callout h2{margin:12px 0}.page{min-height:65vh;padding:60px 0 90px}.narrow{max-width:700px;margin:auto}.page h1{font-size:40px}.lead{max-width:720px;font-size:17px}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:40px 0;display:grid}.cards article,.form-card{background:#fff;border:1px solid #dce4d6;border-radius:14px;padding:30px}.cards article p{font-size:14px}.cards .plan h2{font-size:42px}.form-card{margin:24px 0}.form-card label,.notice label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}input,select,textarea{color:#284338;background:#fbfcf8;border:1px solid #cbd7c4;border-radius:6px;width:100%;min-width:0;padding:11px 13px}textarea{resize:vertical}.form-row{gap:15px;display:flex}.grow{flex:1}.form-card .checkbox{flex-direction:row;align-items:start;font-size:12px;font-weight:400}.checkbox input{width:auto;margin-top:6px}.checkbox a{text-decoration:underline}.notice{background:#e9efdf;border:1px solid #cbd7be;border-radius:9px;margin:24px 0;padding:20px 23px}.notice p{font-size:13px}.error{color:#8a4329;background:#fff0e9;border-color:#e5bca6}.error button{background:0 0;border:0;text-decoration:underline}.amount{font-size:36px;font-weight:600}.remark{letter-spacing:.2em;color:#25594e;font-family:monospace;font-size:38px}.payment-image{max-width:240px;margin:0 auto;display:block}.pre-wrap{white-space:pre-wrap}.empty{text-align:center;background:#eef2e7;border-radius:15px;margin:35px 0;padding:60px 20px}.empty p{max-width:600px;margin:15px auto}.download-icon{color:#5e7c51;border:1px solid #becfb2;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;font-size:35px;display:inline-flex}.text-button{color:#3b6a50;background:0 0;border:0;padding:10px 0;text-decoration:underline}.badge{color:#53733d;background:#e9f0dc;border-radius:5px;padding:6px 11px;font-size:12px}details{border-bottom:1px solid #dfe5da;padding:20px 0}summary{cursor:pointer;font-weight:600}.policy>p{margin:30px 0;line-height:2}.policy b{color:#7c9472}footer{border-top:1px solid #dfe5da;padding-top:35px;padding-bottom:25px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top strong span{color:#84947e;font-size:11px;font-weight:400;display:block}.footer-top div,.footer-bottom div{gap:25px;font-size:12px;display:flex}.footer-bottom{color:#96a18e;margin-top:35px;font-size:10px}@media (width<=850px){.header,main,footer{padding-left:24px;padding-right:24px}nav{gap:15px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.hero h1{font-size:46px}.workspace-illustration{max-width:550px;transform:none}.benefits{gap:22px}.brand small{display:none}}@media (width<=560px){.header{flex-wrap:wrap;gap:15px;height:auto;min-height:100px;padding-top:15px;padding-bottom:15px}nav{justify-content:space-between;gap:8px;width:100%;font-size:12px}.brand{font-size:17px}.nav-query{padding:5px 10px}.hero h1{font-size:38px}.benefits{grid-template-columns:1fr;gap:15px}.callout,.footer-top,.footer-bottom{display:block}.footer-top div,.footer-bottom div{margin-top:15px}.page h1{font-size:31px}.form-card{padding:20px}.form-row{flex-direction:column;gap:0}.mock-grid>div{padding:12px 8px}.workspace-illustration{padding:18px}.mock-title{font-size:17px}.remark{font-size:30px}.actions{gap:6px}}
