:root{color:#24211d;background:#fffdf9;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.app-shell{background:#fffdf9;min-height:100vh}.site-nav{z-index:10;background:#fffdf9f5;border-bottom:1px solid #e9e2d8;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{color:#be3c13;align-items:baseline;gap:10px;font-size:23px;font-weight:800;display:flex}.brand small{color:#765e50;letter-spacing:1px;font-size:9px;font-weight:700}.site-nav nav{gap:30px;font-size:14px;display:flex}.site-nav nav a{border-bottom:2px solid #0000;padding:23px 0 20px}.site-nav nav a.active{color:#bf3c15;border-color:#bf3c15}.login-button{color:#5e473a}.hero{color:#fff;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.hero-photo{filter:brightness(.62)saturate(1.1);background:url(/assets/orange-sea-sunset-v1.png) 50%/cover;position:absolute;inset:0}.hero-content{width:min(1240px,100% - 48px);max-width:1240px;margin:0 auto;padding:72px 0;position:relative}.eyebrow{color:#c74c1c;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.hero .eyebrow{color:#ffc690}.hero h1{color:#fff;max-width:680px;letter-spacing:0!important;margin:0 0 16px!important;font-size:46px!important;line-height:1.32!important}.hero .ant-typography{color:#ffffffe6;max-width:610px;font-size:16px;line-height:1.85}.hero-search{background:#fffffff2;border-radius:6px;gap:8px;max-width:630px;margin-top:28px;padding:6px;display:flex}.hero-search .ant-input{font-size:15px}.catalog-section,.about-section{width:min(1240px,100% - 48px);margin:0 auto}.catalog-section{padding:72px 0 96px}.section-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-header h2,.membership-section h2{letter-spacing:0!important;margin:0!important;font-size:29px!important}.result-count{color:#806c5d;margin:0 0 4px;font-size:14px}.filters{border-bottom:1px solid #eee6db;justify-content:space-between;align-items:center;padding:28px 0 22px;display:flex}.demo-alert{margin:20px 0}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.case-card{background:#fff;border:1px solid #e7dfd6;border-radius:6px;transition:transform .18s,box-shadow .18s;overflow:hidden}.case-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #5530171f}.case-visual{aspect-ratio:1.45;cursor:pointer;background:#e3a16d;border:0;width:100%;padding:0;display:block;overflow:hidden}.case-visual img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.case-card:hover .case-visual img{transform:scale(1.04)}.case-body{padding:18px}.case-body h3{letter-spacing:0!important;margin:13px 0 6px!important;font-size:19px!important}.case-body .ant-typography{color:#64574e;min-height:44px;margin-bottom:10px}.case-body .ant-tag{color:#79573e;background:#fff7ef;border-color:#f0c7a7;margin-inline-end:0}.membership-section{background:#f7e6d4;border-block:1px solid #edcbae;justify-content:space-between;align-items:center;gap:32px;padding:58px max(24px,50vw - 620px);display:flex}.membership-section>div{max-width:720px}.membership-section .ant-typography{color:#5c493d;margin:12px 0 0;line-height:1.8}.about-section{color:#775f50;padding:28px 0 44px;font-size:13px}.prompt-preview{white-space:pre-wrap;background:#fff6ed;border-left:3px solid #db642e;padding:16px}.detail-image{aspect-ratio:1.7;object-fit:cover;border-radius:6px;width:100%;display:block}.topic-page{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 88px}.topic-intro{border-bottom:1px solid #eee6db;max-width:760px;padding:18px 0 42px}.topic-intro h1{letter-spacing:0!important;margin:0 0 14px!important;font-size:36px!important}.topic-intro .ant-typography{color:#635448;line-height:1.85}.topic-result{margin-top:18px}.return-link,.topic-case-link{color:#b9451c;font-size:14px}.topic-page .catalog-section{width:100%;padding:48px 0 0}.case-page{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 88px}.case-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:48px;padding:28px 0 54px;display:grid}.case-page-image{aspect-ratio:1.32;object-fit:cover;border:1px solid #e7dfd6;border-radius:6px;width:100%}.case-detail-copy h1{letter-spacing:0!important;margin:16px 0 10px!important;font-size:34px!important}.case-detail-copy>.ant-typography{color:#635448;line-height:1.8}.case-actions{margin-top:20px}.related-section{border-top:1px solid #eee6db;padding-top:44px}.checkout-page{width:min(980px,100% - 48px);margin:0 auto;padding:42px 0 88px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:64px;padding-top:34px;display:grid}.checkout-layout h1{letter-spacing:0!important;font-size:36px!important}.checkout-layout>div:first-child .ant-typography{color:#635448;line-height:1.85}.checkout-panel{background:#fff;border:1px solid #e7dfd6;border-radius:6px;padding:28px}.checkout-panel h3{margin-top:0!important}.auth-page,.member-page{width:min(680px,100% - 48px);margin:0 auto;padding:42px 0 88px}.auth-panel{background:#fff;border:1px solid #e7dfd6;border-radius:6px;max-width:480px;margin-top:28px;padding:30px}.auth-panel h1{margin-top:8px!important}.auth-form{gap:18px;margin-top:24px;display:grid}.auth-form label{color:#5c493d;gap:8px;font-size:14px;display:grid}.auth-form .ant-alert{margin:0}.search-page{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 88px}.search-heading{border-bottom:1px solid #eee6db;padding:28px 0 18px}.search-heading h1{letter-spacing:0!important;margin:0!important;font-size:36px!important}.search-heading .hero-search{background:#fff;border:1px solid #e7dfd6}.search-results{width:100%;padding-top:24px}.search-suggestions{color:#806c5d;flex-wrap:wrap;align-items:center;gap:4px;padding:16px 0 8px;font-size:14px;display:flex}.checkout-result{margin-top:16px}.prompt-full{white-space:pre-wrap;color:#3f3027;border-left:3px solid #d94d18;padding-left:14px}.member-page>.ant-space{margin-top:24px}.plan-price{color:#b9451c;font-size:36px;font-weight:800}.plan-price small{color:#806c5d;font-size:14px;font-weight:400}.terms-check{color:#4e4037;cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.terms-check input{margin-top:4px}.refund-note{margin:18px 0}@media (width<=780px){.checkout-page,.auth-page,.member-page{width:calc(100% - 32px);padding:32px 0 56px}.checkout-layout{grid-template-columns:1fr;gap:28px}.checkout-layout h1{font-size:28px!important}.checkout-panel,.auth-panel{padding:22px}.case-page{width:calc(100% - 32px);padding:32px 0 56px}.case-detail-layout{grid-template-columns:1fr;gap:26px}.case-detail-copy h1{font-size:28px!important}.related-section{padding-top:36px}.topic-page,.search-page{width:calc(100% - 32px);padding:40px 0 56px}.topic-intro h1,.search-heading h1{font-size:29px!important}.site-nav{padding:0 20px}.site-nav nav,.brand small{display:none}.hero{min-height:510px}.hero-content,.catalog-section,.about-section{width:calc(100% - 32px)}.hero-content{padding:54px 0}.hero h1{font-size:34px!important}.hero-search{flex-direction:column}.hero-search .ant-btn{height:38px}.catalog-section{padding:48px 0 64px}.section-header,.membership-section{flex-direction:column;align-items:flex-start}.case-grid{grid-template-columns:1fr;gap:16px}.case-body{padding:16px}.membership-section{padding:42px 20px}.membership-section .ant-btn{width:100%}}
