:root{--ink:#17202a;--muted:#68717b;--line:#dde2e7;--soft:#f4f6f7;--paper:#fff;--canvas:#f7f8f8;--blue:#1557d5;--blue-dark:#0d3f9e;--blue-soft:#eaf1ff;--green:#12815f;--amber:#b46605;--danger:#b83232;--radius:8px;--shadow:0 18px 48px rgba(31,40,49,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65;letter-spacing:0}button,input,select{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}main{min-height:calc(100vh - 188px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap{height:66px;max-width:1200px;margin:auto;padding:0 24px;gap:38px}.brand,.nav-wrap{display:flex;align-items:center}.brand{gap:10px;font-size:17px;white-space:nowrap}.brand-mark{width:34px;height:34px;background:var(--ink);color:#fff;border-radius:7px;display:grid;place-items:center}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#4f5963}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--blue)}.account-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.mobile-menu{display:none!important}.mobile-nav{display:none}.text-button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:13px}.text-button:hover{color:var(--ink)}.button{height:42px;padding:0 18px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;cursor:pointer;white-space:nowrap}.button svg{width:18px;height:18px}.button.small{height:36px;padding:0 14px;font-size:13px}.button.primary{background:var(--blue);border-color:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{border-color:#cfd6dc}.button.secondary:hover{border-color:#9ca7b1;background:#fafafa}.button.full{width:100%}.button.disabled,.button:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;cursor:pointer}.icon-button svg{width:18px}.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--blue);font-size:13px;font-weight:750}.section{max-width:1200px;margin:auto;padding:92px 24px}.section-heading{max-width:650px;margin-bottom:40px}.section-heading h2{font-size:36px;line-height:1.2;margin:0 0 14px}.section-heading>p:last-child{font-size:17px;margin:0}.hero{background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.hero-inner{max-width:1200px;min-height:650px;margin:auto;padding:78px 24px 66px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:66px;gap:66px;align-items:center}.hero-copy h1{font-size:56px;line-height:1.08;margin:0 0 22px;letter-spacing:0}.hero-lead{color:#4f5a65;font-size:19px;line-height:1.75;margin:0;max-width:550px}.hero-actions{display:flex;gap:12px;margin:32px 0 26px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:13px}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{color:var(--green)}.product-visual{background:#202b36;border:1px solid #101820;border-radius:8px;box-shadow:0 30px 70px rgba(20,31,43,.22);overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}.window-bar{height:38px;background:#17202a;color:#adb6bf;display:flex;align-items:center;gap:6px;padding:0 13px;font-size:11px}.window-bar i{display:block;width:8px;height:8px;border-radius:50%;background:#687581}.window-bar i:first-child{background:#d95d52}.window-bar i:nth-child(2){background:#dc9e36}.window-bar i:nth-child(3){background:#56a371}.window-bar span{margin-left:8px}.app-shell{height:420px;display:grid;grid-template-columns:150px 1fr;background:#f5f6f6}.app-shell aside{padding:22px 14px;border-right:1px solid #dfe3e6;display:flex;flex-direction:column;gap:5px;font-size:11px}.mini-logo{width:34px;height:34px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:7px;margin-bottom:7px}.app-shell aside b{font-size:13px;margin-bottom:13px}.app-shell aside span{padding:8px 9px;color:#68717b;border-radius:5px}.app-shell aside span.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.stage{padding:26px 24px}.stage-head{display:flex;justify-content:space-between;align-items:center}.stage-head div{display:flex;flex-direction:column}.shot small,.stage-head small{color:#7d8791;font-size:10px}.stage-head strong{font-size:15px}.stage-head>span{font-size:10px;color:var(--green);background:#e6f6ef;border-radius:99px;padding:4px 9px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:24px 0}.workflow div{background:#fff;border:1px solid #e0e4e7;padding:10px;border-radius:6px;display:flex;flex-direction:column;min-width:0}.workflow .now{border-color:#7fa5ee;background:#f5f8ff}.workflow b{color:var(--blue);font-size:11px}.workflow span{font-size:10px;font-weight:650;margin:3px 0}.workflow em{font-size:9px;font-style:normal;color:#8a949d}.shot{display:grid;grid-template-columns:42% 1fr;grid-gap:17px;gap:17px;background:#fff;border:1px solid #e0e4e7;border-radius:7px;padding:12px}.shot-image{height:150px;background:#dfe7ee;color:#728291;display:grid;place-content:center;text-align:center;border-radius:5px}.shot-image span{font-size:10px;margin-top:6px}.shot>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.shot b{font-size:12px}.shot p{font-size:10px;line-height:1.6;color:#69737d}.shot button{font-size:10px;border:0;border-radius:4px;background:var(--blue);color:#fff;padding:7px 10px}.value-strip{max-width:1200px;margin:0 auto 10px;padding:26px 24px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.value-strip div{padding-left:30px;border-left:1px solid var(--line);display:flex;flex-direction:column}.value-strip div:first-child{padding-left:0;border:0}.value-strip b{font-size:15px}.value-strip span{color:var(--muted);font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid>div{padding:28px 28px 30px 0;border-right:1px solid var(--line)}.feature-grid>div+div{padding-left:28px}.feature-grid>div:last-child{border:0}.feature-grid span{color:var(--blue);font-size:12px;font-weight:800}.feature-grid h3{font-size:18px;margin:18px 0 8px}.feature-grid p{color:var(--muted);margin:0;font-size:14px}.pricing-section{padding-top:72px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px 20px;min-height:370px;display:flex;flex-direction:column}.plan-card.featured{border:2px solid var(--blue);padding:23px 19px}.plan-badge{position:absolute;top:0;right:18px;background:var(--blue);color:#fff;padding:4px 9px;border-radius:0 0 5px 5px;font-size:11px;font-weight:700}.plan-card h3{font-size:18px;margin:0 0 5px}.plan-card>div:first-of-type p{color:var(--muted);font-size:12px;line-height:1.5;margin:0;min-height:38px}.price{margin-top:24px}.price span{font-size:32px;font-weight:760}.price small{color:var(--muted)}.renewal{font-size:12px;color:var(--green);margin:2px 0 0}.plan-card ul{list-style:none;margin:22px 0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:13px;color:#4d5862}.plan-card li{display:flex;align-items:center;gap:7px}.plan-card li svg{color:var(--green)}.plan-card .button{margin-top:auto}.pricing-note,.security-note{color:var(--muted);font-size:12px;margin:18px 0 0}.auth-page{max-width:1000px;min-height:650px;margin:auto;padding:90px 24px;display:grid;grid-template-columns:1fr 430px;grid-gap:90px;gap:90px;align-items:center}.auth-copy h1{font-size:42px;line-height:1.2;margin:0 0 18px}.auth-copy>p{color:var(--muted);font-size:17px}.auth-points{display:flex;gap:20px;margin-top:34px}.auth-points span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.auth-points svg{width:18px;color:var(--blue)}.auth-panel,.order-summary{background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px;box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:13px;font-weight:650}.field input,.license-form input,.license-form select,.withdraw-form input{height:44px;border:1px solid #cfd6dc;border-radius:6px;background:#fff;padding:0 12px;outline:none}.field input:focus,.license-form input:focus,.license-form select:focus,.withdraw-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.phone-input{display:flex;border:1px solid #cfd6dc;border-radius:6px;overflow:hidden}.phone-input span{padding:10px 12px;background:var(--soft);border-right:1px solid var(--line);color:var(--muted)}.phone-input input{border:0;flex:1 1;min-width:0}.form-message,.invite-notice{font-size:13px;background:var(--blue-soft);color:var(--blue-dark);padding:9px 11px;border-radius:5px}.form-legal{font-size:11px;color:var(--muted);text-align:center}.form-legal a{color:var(--blue);margin:0 2px}.wechat-disabled{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;text-align:center;color:#98a0a8;font-size:12px}.checkout-page{max-width:1030px;margin:auto;padding:76px 24px 100px;display:grid;grid-template-columns:1fr 380px;grid-gap:70px;gap:70px}.checkout-main h1{font-size:40px;margin:0 0 8px}.checkout-main>p{color:var(--muted)}.order-lines{margin:38px 0;border-top:1px solid var(--line)}.order-lines div{display:flex;justify-content:space-between;gap:30px;padding:15px 0;border-bottom:1px solid var(--line)}.order-lines span{color:var(--muted)}.agreement{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#4f5963}.agreement input{margin-top:5px}.agreement a{color:var(--blue)}.order-summary h2{font-size:17px;margin:0}.summary-price{font-size:38px;font-weight:780;margin:12px 0}.order-summary>p{color:var(--muted);font-size:12px}.order-summary ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-gap:10px;gap:10px;font-size:13px}.order-summary li{display:flex;align-items:center;gap:8px}.order-summary li svg{width:17px;color:var(--green)}.demo-label{font-size:11px!important;line-height:1.5;margin-bottom:0}.account-layout{max-width:1200px;margin:auto;padding:48px 24px 90px;display:grid;grid-template-columns:205px 1fr;grid-gap:42px;gap:42px}.account-sidebar{border-right:1px solid var(--line);min-height:650px;padding-right:22px}.account-sidebar h2{font-size:14px;margin:0 0 16px}.account-sidebar nav{display:grid;grid-gap:4px;gap:4px}.account-sidebar a{display:flex;align-items:center;gap:10px;color:var(--muted);padding:9px 10px;border-radius:6px;font-size:13px}.account-sidebar a.active,.account-sidebar a:hover{background:var(--blue-soft);color:var(--blue);font-weight:650}.account-sidebar svg{width:17px}.account-heading{margin-bottom:28px}.account-heading h1,.admin-heading h1{font-size:32px;margin:0}.account-heading p,.admin-heading p{margin:3px 0 0}.status-band{min-height:150px;padding:28px 32px;background:#1f2b36;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.status-band div{display:flex;flex-direction:column}.status-band span{font-size:12px;color:#bfc8d0}.status-band strong{font-size:27px}.status-band p{font-size:13px;color:#cbd2d8;margin:4px 0 0}.status-band>svg{width:46px;height:46px}.status-ok{color:#52d7aa}.status-muted{color:#77838e}.empty-cta{border:1px solid var(--line);background:#fff;border-radius:8px;margin:16px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:22px}.empty-cta>svg{color:var(--blue)}.empty-cta h2{font-size:16px;margin:0}.empty-cta p{color:var(--muted);font-size:12px;margin:3px 0}.dashboard-section{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.dashboard-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-title h2{font-size:17px;margin:0}.dashboard-title p{font-size:12px;color:var(--muted);margin:1px 0}.download-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.platform-icon{width:40px;height:40px;background:var(--soft);display:grid;place-items:center;border-radius:7px}.download-list div>div{display:flex;flex-direction:column}.device-list small,.download-list small{color:var(--muted)}.license-form{display:grid;grid-template-columns:130px 1fr auto;grid-gap:10px;gap:10px}.device-list{margin-top:18px;border-top:1px solid var(--line)}.device-list>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.device-list div>div{display:flex;flex-direction:column}.data-table{overflow:auto}.table-row{min-width:620px;display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr;grid-gap:14px;gap:14px;padding:12px 4px;border-top:1px solid var(--line);font-size:12px;align-items:center}.table-row.head{color:var(--muted);font-size:11px;background:var(--soft);border:0}.state{color:var(--green);font-weight:650}.empty-line{color:var(--muted);font-size:13px;margin:0}.loading,.message-page{min-height:600px;display:grid;place-content:center;text-align:center;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.metric-grid>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;display:flex;flex-direction:column}.metric-grid span{color:var(--muted);font-size:12px}.metric-grid strong{font-size:25px;margin:5px 0}.metric-grid small{color:#8a949d}.copy-field{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.copy-field code{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.tier-row>div{border-left:3px solid var(--blue);padding:8px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px}.tier-row svg{grid-row:1/3;width:20px;color:var(--blue)}.tier-row b{font-size:20px}.tier-row span{color:var(--muted);font-size:11px}.withdraw-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.withdraw-form .field{margin:0}.admin-page{max-width:1200px;margin:auto;padding:56px 24px 100px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-start}.demo-chip{font-size:12px;color:var(--amber);border:1px solid #e4be83;background:#fff8ec;border-radius:99px;padding:5px 10px}.admin-metrics{grid-template-columns:repeat(4,1fr);margin:28px 0}.admin-metrics>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px}.admin-metrics svg{grid-row:1/3;color:var(--blue);width:22px}.admin-metrics strong{margin:0}.admin-columns{display:grid;grid-template-columns:1.55fr .8fr;grid-gap:18px;gap:18px}.admin-columns .dashboard-section{margin:0}.admin-order{grid-template-columns:1.3fr 1fr .7fr .55fr .5fr}.audit-list>div{padding:10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column}.audit-list span{font-size:12px;font-weight:650}.audit-list small{color:var(--muted)}.readiness{margin-top:18px;border:1px solid #ebc78e;background:#fff9ee;border-radius:8px;padding:20px;display:flex;gap:14px;color:#714711}.readiness svg{flex:none}.readiness h2{font-size:15px;margin:0}.readiness p{font-size:12px;margin:3px 0}.message-page svg{margin:auto;color:var(--danger);width:36px;height:36px}.message-page h1{color:var(--ink)}.admin-search-form{margin:14px 0;display:grid;grid-gap:6px;gap:6px}.admin-search-form label{font-size:12px;color:var(--muted)}.admin-search-form>div{display:flex;gap:8px}.admin-search-form input{min-width:0;flex:1 1;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.admin-customer-orders>div{display:grid;grid-template-columns:1.1fr 1.6fr 1.2fr;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.admin-customer-orders small{color:var(--muted)}.legal-page{max-width:760px;margin:auto;padding:76px 24px 110px}.legal-page h1{font-size:40px;margin:0 0 10px}.legal-intro{font-size:17px;color:var(--muted);padding-bottom:28px}.legal-intro,.legal-page section{border-bottom:1px solid var(--line)}.legal-page section{padding:18px 0}.legal-page h2{font-size:17px}.legal-page section p{color:#515b65}.legal-date{color:var(--muted);font-size:12px;margin-top:30px}.site-footer{background:#19232d;color:#dfe5ea}.footer-inner{max-width:1200px;margin:auto;padding:38px 24px;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px}.footer-inner p{color:#9faab4;font-size:12px;margin:4px 0}.footer-links{display:flex;gap:20px;font-size:12px}.legal-placeholder{grid-column:1/-1;border-top:1px solid #34404b;padding-top:14px}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:680px}.product-visual{transform:none}.plans-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.auth-page{gap:50px}.checkout-page{gap:35px}.account-layout{grid-template-columns:170px 1fr}.tier-row{grid-template-columns:1fr}.withdraw-form{grid-template-columns:1fr 1fr}.withdraw-form button{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.nav-wrap{height:60px;padding:0 16px}.account-actions>.button,.account-actions>.text-button,.desktop-nav{display:none}.mobile-menu{display:grid!important}.mobile-nav{display:grid;padding:8px 16px 16px;background:#fff;border-top:1px solid var(--line)}.mobile-nav a{padding:10px 4px}.brand{font-size:15px}.hero-inner{min-height:auto;padding:54px 18px 36px}.hero-copy h1{font-size:39px}.hero-lead{font-size:16px}.hero-actions{display:grid}.trust-row{gap:10px}.product-visual{margin-right:-90px}.app-shell{height:340px;grid-template-columns:115px 1fr}.app-shell aside{padding:15px 10px}.stage{padding:18px 14px}.workflow div:nth-child(4){display:none}.workflow{grid-template-columns:repeat(3,1fr)}.shot{grid-template-columns:1fr}.shot-image{height:90px}.shot>div:last-child{display:none}.value-strip{grid-template-columns:1fr;gap:14px;padding:22px 18px}.value-strip div,.value-strip div:first-child{padding:0 0 14px;border:0;border-bottom:1px solid var(--line)}.section{padding:64px 18px}.section-heading h2{font-size:29px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid>div,.feature-grid>div+div{padding:20px 15px;border-bottom:1px solid var(--line)}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:350px}.auth-page{padding:54px 18px 80px;grid-template-columns:1fr;gap:32px}.auth-copy h1{font-size:34px}.auth-points{flex-direction:column;gap:9px}.auth-panel{padding:22px}.checkout-page{padding:48px 18px 80px;grid-template-columns:1fr}.checkout-main h1{font-size:33px}.order-summary{grid-row:2}.account-layout{padding:28px 14px 70px;grid-template-columns:1fr;gap:20px}.account-sidebar{min-height:0;border:0;padding:0;overflow:auto}.account-sidebar h2{display:none}.account-sidebar nav{display:flex;width:max-content}.account-content{min-width:0}.account-heading h1,.admin-heading h1{font-size:28px}.status-band{min-height:130px;padding:22px}.empty-cta{grid-template-columns:auto 1fr}.empty-cta .button{grid-column:1/-1}.dashboard-section{padding:18px}.download-list>div{grid-template-columns:auto 1fr}.download-list .button{grid-column:1/-1;width:100%}.admin-metrics,.license-form,.metric-grid,.withdraw-form{grid-template-columns:1fr}.copy-field code{font-size:11px}.admin-page{padding:36px 14px 70px}.admin-heading{gap:10px}.demo-chip{white-space:nowrap}.footer-inner{grid-template-columns:1fr}.footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.legal-page{padding:50px 18px 80px}.legal-page h1{font-size:34px}}.alipay-pay-page{min-height:calc(100vh - 188px);padding:54px 20px 80px;background:#f4f8f7;display:flex;justify-content:center;align-items:flex-start}.alipay-pay-card{width:min(100%,540px);background:#fff;border:1px solid #d7e3de;border-radius:18px;padding:34px;box-shadow:0 18px 50px rgba(24,54,44,.08)}.alipay-pay-brand{gap:12px;align-items:center;font-size:14px;font-weight:700;color:#173c31;border-bottom:1px solid #e4ece8;padding-bottom:22px;margin-bottom:25px}.alipay-pay-brand span{font-size:12px;background:#eaf5f1;border-radius:99px;padding:5px 10px;color:#1d614b}.alipay-pay-card h1{font-size:26px;line-height:1.3;margin:0;color:#183c31}.alipay-pay-price{font-size:44px;font-weight:800;line-height:1.2;margin:14px 0 26px;color:#162e26}.alipay-pay-actions{text-align:center;border-top:1px solid #e4ece8;padding-top:22px}.alipay-pay-actions>p{color:#526a60;font-size:14px}.alipay-pay-countdown{display:flex;flex-direction:column;gap:2px}.alipay-pay-countdown strong{font-size:30px;line-height:1.2;color:#183c31;letter-spacing:1px}.alipay-pay-qr{display:block;width:min(300px,100%);height:auto;margin:18px auto 10px;border:1px solid #d7e3de;border-radius:10px;padding:8px;background:#fff}.alipay-pay-actions .button{width:min(100%,300px);margin:10px auto 0}.alipay-pay-actions .alipay-pay-wait{color:#166e50;font-weight:650;margin-top:20px}.alipay-pay-actions small{display:block;color:#71837b;line-height:1.6;margin-top:18px}.alipay-pay-result{border-top:1px solid #e4ece8;padding:28px 0;text-align:center}.alipay-pay-result h2{font-size:22px;margin:0;color:#183c31}.alipay-pay-result p{font-size:14px;color:#526a60}.alipay-pay-result.success{background:#f4faf7;border-radius:12px;border:1px solid #cce7d9;padding:30px 18px}.alipay-pay-links{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e4ece8;padding-top:22px;margin-top:25px;color:#315e4d;font-size:13px}@media(max-width:600px){.alipay-pay-page{padding:18px 12px 50px}.alipay-pay-card{padding:24px 18px}.alipay-pay-price{font-size:40px}}.alipay-pay-page{display:block;padding:28px 22px 90px}.alipay-pay-shell{max-width:1160px;margin:auto}.alipay-pay-brand{background:#fff;border:1px solid #d7e3de;border-radius:12px;padding:18px 24px;margin-bottom:24px;display:flex;justify-content:space-between;box-shadow:0 5px 22px rgba(24,54,44,.04)}.alipay-pay-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.alipay-pay-info{display:grid;grid-gap:16px;gap:16px}.alipay-pay-merchant{background:#1d654e;color:#fff;border-radius:13px;padding:22px 26px;display:flex;flex-direction:column}.alipay-pay-merchant strong{font-size:21px}.alipay-pay-merchant span{font-size:13px;opacity:.82}.alipay-pay-card{width:auto;box-shadow:0 8px 24px rgba(24,54,44,.05);padding:24px}.alipay-pay-card small{color:#62776d;font-size:13px}.alipay-pay-price{text-align:center;margin:12px 0;font-size:42px}.alipay-pay-card>span{display:block;text-align:center;color:#62776d}.alipay-pay-details h2{font-size:17px;margin:0 0 14px}.alipay-pay-details dl{margin:0}.alipay-pay-details dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #e4ece8;font-size:13px}.alipay-pay-details dt{color:#62776d;flex:none}.alipay-pay-details dd{margin:0;overflow-wrap:anywhere;text-align:right;font-weight:600}.alipay-pay-info .alipay-pay-links{margin:0;border:0;padding:0 5px}.alipay-pay-panel{min-height:580px}.alipay-pay-panel h1{font-size:18px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #e4ece8}.alipay-pay-panel .alipay-pay-actions,.alipay-pay-panel .alipay-pay-result{border:0;padding-top:10px}@media(max-width:760px){.alipay-pay-page{padding:16px 12px 60px}.alipay-pay-grid{grid-template-columns:1fr;gap:18px}.alipay-pay-info{gap:12px}.alipay-pay-panel{min-height:auto}.alipay-pay-brand{padding:14px 16px}.alipay-pay-merchant{padding:16px 20px}.alipay-pay-merchant strong{font-size:18px}}.store-carousel{padding:32px 24px 0;background:#eef2f4;transition:background-color .35s ease}.store-carousel.tone-dark{background:#dde3e7}.store-carousel.tone-green{background:#e4eee9}.store-slide{position:relative;max-width:1200px;height:500px;margin:auto;border-radius:8px 8px 0 0;overflow:hidden;background:#1557d5;color:#fff}.tone-dark .store-slide{background:#1d2935}.tone-green .store-slide{background:#17664f}.store-slide-link{height:100%;padding:64px 76px;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:70px;gap:70px;align-items:center}.store-slide-copy{align-self:center;min-width:0}.store-slide-copy>p{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:13px;font-weight:750;color:#cfe0ff}.tone-dark .store-slide-copy>p,.tone-green .store-slide-copy>p{color:#d6e7df}.store-slide-copy>p svg{width:16px}.store-slide-copy h1{max-width:500px;margin:0 0 18px;font-size:45px;line-height:1.14}.store-slide-copy>span{display:block;max-width:500px;color:#e1eaff;font-size:17px;line-height:1.75}.store-slide-copy>strong{display:flex;align-items:center;gap:8px;margin-top:29px;font-size:14px}.store-slide-copy>strong svg{width:18px}.store-slide-art{position:relative;height:340px;min-width:0;border:1px solid rgba(255,255,255,.48);border-radius:10px;overflow:hidden;background:#0e1723;box-shadow:0 24px 55px rgba(7,25,51,.24)}.store-slide-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,16,28,.04) 35%,rgba(7,16,28,.68));pointer-events:none}.store-slide-video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.03)}.store-slide-video-caption{position:absolute;right:15px;bottom:13px;z-index:1;color:rgba(255,255,255,.88);font-size:11px;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.carousel-arrow{position:absolute;top:calc(50% - 20px);width:40px;height:40px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:rgba(10,20,30,.2);color:#fff;display:grid;place-items:center;cursor:pointer}.carousel-arrow:hover{background:rgba(10,20,30,.45)}.carousel-arrow.prev{left:18px}.carousel-arrow.next{right:18px}.carousel-arrow svg{width:18px}.carousel-dots{position:absolute;left:76px;bottom:30px;display:flex;gap:7px}.carousel-dots button{width:24px;height:3px;padding:0;border:0;background:rgba(255,255,255,.45);cursor:pointer}.carousel-dots button.active{background:#fff}.store-services{max-width:1200px;margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dde2e7}.store-services>div{display:flex;align-items:center;gap:13px;padding:6px 28px;border-right:1px solid #dde2e7}.store-services>div:first-child{padding-left:0}.store-services>div:last-child{border:0}.store-services svg{width:21px;color:#1557d5}.store-services span{display:flex;flex-direction:column}.store-services b{font-size:14px}.store-services small{color:#68717b}.featured-store{max-width:1200px;margin:auto;padding:82px 24px 100px}.featured-heading{display:flex;justify-content:space-between;margin-bottom:30px}.featured-heading h2{font-size:34px;margin:0}.featured-heading>span{color:#68717b;font-size:13px}.featured-product{background:#fff;border:1px solid #dde2e7;border-radius:8px;padding:24px;display:grid;grid-template-columns:180px 1fr auto;grid-gap:28px;gap:28px;align-items:center;transition:border-color .2s,box-shadow .2s}.featured-product:hover{border-color:#aeb9c2;box-shadow:0 16px 40px rgba(31,40,49,.08)}.featured-thumb{height:140px;border-radius:7px;background:#1d2935;color:#fff;display:grid;place-content:center;text-align:center}.featured-thumb svg{width:48px;height:48px;margin:auto}.featured-thumb span{font-size:11px;margin-top:5px;color:#b7c2cc}.product-type{font-size:11px;color:#1557d5;font-weight:750}.featured-copy h3{font-size:22px;margin:3px 0 7px}.featured-copy p{color:#68717b;margin:0 0 13px}.featured-copy>div{display:flex;gap:7px}.featured-copy>div span{font-size:11px;padding:3px 8px;border:1px solid #d8dfe4;border-radius:99px;color:#5d6872}.featured-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.featured-price small{color:#68717b}.featured-price b{font-size:29px}.featured-price span{display:flex;align-items:center;gap:6px;color:#1557d5;font-weight:700;font-size:13px;margin-top:15px}.featured-price svg{width:16px}.coming-row{margin-top:16px;padding:18px 24px;border-top:1px solid #dde2e7;border-bottom:1px solid #dde2e7;justify-content:space-between;gap:20px}.coming-row,.coming-row>div{display:flex;align-items:center}.coming-row>div{gap:12px}.coming-row>div span{background:#17202a;color:#fff;border-radius:4px;padding:3px 7px;font-size:10px}.coming-row p{margin:0;color:#68717b;font-size:12px}@media(max-width:900px){.store-slide-link{padding:50px 58px;grid-template-columns:1fr 1fr;gap:32px}.store-slide-copy h1{font-size:37px}.store-slide-art{height:300px}.storyboard-art>div{height:240px}.license-art{width:100%;padding:30px}.featured-product{grid-template-columns:150px 1fr}.featured-price{grid-column:2;text-align:left;align-items:flex-start}.featured-price span{margin-top:7px}}@media(max-width:720px){.store-carousel{padding:14px 14px 0}.store-slide{height:590px}.store-slide-link{padding:42px 24px 70px;grid-template-columns:1fr;grid-template-rows:auto 250px;gap:26px;align-content:start}.store-slide-copy h1{font-size:35px;margin-bottom:8px}.store-slide-copy h2{font-size:18px;margin-bottom:12px}.store-slide-copy>span{font-size:14px}.store-slide-copy>strong{margin-top:18px}.store-slide-art{height:250px}.carousel-app{grid-template-columns:70px 1fr}.carousel-app-side{padding:18px 10px}.carousel-app-main{padding:25px 14px}.carousel-app-main>b{font-size:16px;margin-bottom:17px}.carousel-app-main>div{grid-template-columns:1fr 1fr}.carousel-app-main>div span:nth-child(3){display:none}.carousel-app-main section{min-height:82px}.storyboard-art{gap:7px}.storyboard-art>div{height:210px;padding:11px}.storyboard-art>div:nth-child(3){display:none}.storyboard-art{grid-template-columns:1fr 1fr}.storyboard-art svg{width:42px}.license-art{height:220px;padding:24px;grid-template-columns:auto 1fr;gap:18px}.license-art>svg{width:62px;height:62px;padding:14px}.license-art b{font-size:31px}.carousel-arrow{top:auto;bottom:19px}.carousel-arrow.prev{left:auto;right:65px}.carousel-arrow.next{right:18px}.carousel-dots{left:24px;bottom:36px}.store-services{grid-template-columns:1fr;padding:18px}.store-services>div,.store-services>div:first-child{padding:10px 0;border-right:0;border-bottom:1px solid #dde2e7}.store-services>div:last-child{border:0}.featured-store{padding:60px 18px 80px}.featured-heading h2{font-size:28px}.featured-product{grid-template-columns:84px 1fr;padding:16px;gap:16px}.featured-thumb{height:84px}.featured-thumb svg{width:32px}.featured-copy h3{font-size:18px}.featured-copy p{font-size:12px}.featured-copy>div{flex-wrap:wrap}.featured-price{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;width:100%;align-items:center;border-top:1px solid #dde2e7;padding-top:13px}.featured-price b{font-size:23px}.featured-price span{margin:0}.coming-row{align-items:flex-start;flex-direction:column;padding:16px 0}}.store-platform-intro{max-width:1200px;margin:auto;padding:36px 24px 4px;display:flex;justify-content:space-between;align-items:center;gap:24px}.store-platform-intro h2{font-size:30px;margin:0}.store-platform-intro>p{color:var(--muted);font-size:14px;line-height:1.8}.store-creator-intro{max-width:1152px;margin:0 auto 64px;padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:90px}.store-creator-intro h2{margin:0 0 14px;font-size:26px}.store-creator-intro>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.8}.store-creator-intro small{color:var(--muted)}.store-slide-link{grid-template-columns:1fr 1.15fr;gap:40px}.store-slide-copy h1{font-size:clamp(30px,3.4vw,42px);margin-bottom:16px;text-wrap:balance}.store-slide-copy h2{max-width:500px;margin:0 0 17px;color:#b9d2ff;font-size:21px;line-height:1.4;font-weight:700}.tone-dark .store-slide-copy h2,.tone-green .store-slide-copy h2{color:#c7e2d8}.store-slide-art{display:flex;align-items:center;justify-content:center;height:360px;padding-bottom:28px;background:transparent;border:0;border-radius:0;box-shadow:none}.store-slide-art:after{display:none}.store-slide-video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:none;border-radius:10px;box-shadow:0 16px 40px rgba(7,25,51,.25)}.store-slide-video-caption{right:0;left:0;bottom:0;text-align:center}@media (max-width:900px) and (min-width:721px){.store-slide-link{padding:44px 58px;gap:28px}.store-slide-art{height:330px}}@media (max-width:720px){.store-platform-intro{padding:28px 18px 8px;flex-direction:column;align-items:flex-start;gap:8px}.store-platform-intro h2{font-size:26px}.store-platform-intro>p{margin:0}.store-creator-intro{margin:0 18px 48px;padding:24px}.store-slide{height:auto}.store-slide-link{padding:34px 24px 78px;grid-template-columns:1fr;grid-template-rows:auto 280px;gap:24px}.store-slide-copy{min-height:215px}.store-slide-copy h1{font-size:clamp(24px,6.5vw,35px);margin-bottom:12px}.store-slide-copy h2{font-size:18px;margin-bottom:12px}.store-slide-art{height:280px}}.featured-heading{align-items:flex-end}@media(max-width:720px){.hero-inner,.hero-inner>*{min-width:0}.product-visual{width:100%;max-width:100%;min-width:0;margin-right:0}.app-shell{grid-template-columns:100px minmax(0,1fr);min-width:0}.app-shell aside{padding-inline:8px}.stage{min-width:0;overflow:hidden;padding-inline:12px}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow div:nth-child(n+3){display:none}}.license-form.universal-license{grid-template-columns:minmax(0,1fr) auto}@media(max-width:720px){.license-form.universal-license{grid-template-columns:1fr}}.app-detail,.app-directory,.app-submit-page{max-width:1200px;margin:auto;padding:60px 24px 72px;scroll-margin-top:78px}.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.directory-heading h2{font-size:30px;line-height:1.3;margin:0 0 8px}.directory-heading p{color:var(--muted);margin:0}.directory-heading .eyebrow{color:var(--blue);margin-bottom:8px}.directory-search{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 20px;box-shadow:0 4px 20px #17202a04}.directory-search>svg{color:var(--muted);width:20px;flex:none}.directory-search input{flex:1 1;border:0;outline:none;background:transparent;min-width:0;font-size:16px}.directory-search:focus-within{outline:2px solid #8caef0;outline-offset:2px}.directory-search>span{font-size:12px;white-space:nowrap;color:var(--muted)}.directory-categories{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px}.directory-categories button{padding:9px 17px;border:1px solid transparent;border-radius:8px;color:#586675;background:transparent;cursor:pointer}.directory-categories button[aria-pressed=true]{background:#17202a;color:#fff}.directory-categories button:hover{border-color:#b6c3d1}.directory-filters{display:flex;align-items:center;gap:20px;margin-bottom:24px;font-size:13px;color:var(--muted)}.directory-filters label{display:flex;align-items:center;gap:8px}.directory-filters select{padding:7px 25px 7px 10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink)}.directory-filters>span{margin-left:auto}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.app-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .2s}.app-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #17202a12}.app-card:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.app-card-art{height:158px;position:relative;display:grid;place-items:center;background:linear-gradient(130deg,#1e293b,#546781);color:white}.category-video{background:radial-gradient(ellipse at 80% 10%,#6e8dc36b,transparent 65%),linear-gradient(130deg,#141e35,#324670);color:#fff}.category-text{background:linear-gradient(140deg,#253f41,#567b73);color:#fff}.category-image{background:linear-gradient(140deg,#493960,#8b6788);color:#fff}.category-code{background:linear-gradient(140deg,#18272f,#3d6872);color:#fff}.category-office{background:linear-gradient(140deg,#5c4c39,#a58859);color:#fff}.category-other{background:linear-gradient(140deg,#293347,#626d86);color:#fff}.app-monogram{font-size:34px;font-weight:750;letter-spacing:3px}.app-curated,.app-type{position:absolute;top:15px;font-size:11px;border-radius:5px;padding:3px 9px;background:#ffffff1a;border:1px solid #ffffff24}.app-type{left:15px}.app-curated{right:15px}.app-card-body{padding:22px}.app-author{font-size:12px;color:var(--muted);margin:0 0 8px}.app-card h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:19px;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.app-card h3 svg{flex:none;color:#8290a0}.app-summary{font-size:13px;color:#637083;line-height:1.8;margin:0 0 16px;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-tags{display:flex;flex-wrap:wrap;gap:7px}.app-tags span{font-size:11px;padding:3px 8px;border-radius:5px;background:#f2f5f8;color:#657184;overflow-wrap:anywhere}.app-card-bottom{margin-top:20px;padding-top:15px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;align-items:center;font-size:12px}.app-card-bottom>span{color:#617086}.app-card-bottom b{display:flex;align-items:center;gap:4px;color:var(--blue)}.directory-empty{padding:55px 24px;text-align:center;border:1px dashed #cbd4de;border-radius:14px;background:#fff}.directory-empty>svg{color:#97a5b7;width:32px;height:32px}.directory-empty h3{margin:10px 0 5px;font-size:19px}.directory-empty p{color:var(--muted);margin:0 0 18px}.directory-more{display:flex;margin:28px auto 0}.app-back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:30px}.app-detail-top{display:flex;align-items:center;gap:25px;margin-bottom:36px}.app-detail-icon{width:100px;height:100px;flex:none;border-radius:20px;display:grid;place-items:center;font-size:27px;font-weight:700}.app-detail h1,.app-submit-page h1{font-size:36px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.app-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:36px;gap:36px;align-items:start}.app-access,.app-detail-main,.app-submit-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px}.app-detail-summary{font-size:19px;color:#4c5c70;margin:0 0 20px;line-height:1.8}.app-detail-main h2{margin:32px 0 12px;font-size:22px}.app-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#5c6b7c}.app-access h2{margin:0 0 20px;font-size:21px}.app-access dl{margin:0 0 24px}.app-access dl>div{display:flex;justify-content:space-between;margin:10px 0;font-size:13px}.app-access dt{color:var(--muted)}.app-access dd{margin:0}.app-help{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.app-download-link{color:var(--blue);font-size:13px;display:block;margin-top:18px}.app-submit-page{max-width:920px}.app-intro-text{color:var(--muted);font-size:16px;margin:0 0 32px}.app-submit-panel h2{margin-top:0}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.app-form-grid label,.app-review-note{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.app-form-grid input,.app-form-grid select,.app-form-grid textarea,.app-review-note textarea{width:100%;border:1px solid #cfd6df;padding:11px 12px;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-weight:400;min-width:0}.app-form-grid textarea,.app-review-note textarea{resize:vertical;font-family:inherit;line-height:1.7}.app-form-grid small{color:var(--muted);font-weight:400}.app-field-wide{grid-column:1/-1}.app-consent{display:flex;align-items:flex-start;gap:8px;margin:22px 0;font-size:13px;color:#667389}.app-consent input{margin-top:5px;flex:none}.app-submissions{margin-top:40px}.app-submissions article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:12px}.app-submissions article>div{display:flex;justify-content:space-between;gap:16px}.app-submissions h3{margin:0;font-size:17px}.app-submissions p,.app-submissions span{font-size:13px;color:var(--muted)}.app-submissions a{font-size:13px;color:var(--blue)}.application-admin{margin-bottom:24px}.application-admin .directory-heading h2{font-size:23px}.app-admin-list>div{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.app-admin-list>div>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.app-admin-list small{display:block;color:var(--muted);font-size:12px}.catalog-state{font-size:12px;padding:4px 9px;background:#edf1f5;border-radius:5px;white-space:nowrap}.state-pending{background:#fff1d9;color:#986000}.state-published{background:#e1f4eb;color:#15704d}.app-admin-editor{border-top:1px solid var(--line);padding-top:24px;margin-top:20px}.app-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.app-admin-editor h3{margin-top:0}@media(max-width:960px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-detail-layout{grid-template-columns:1fr}.app-access{max-width:none}.desktop-nav{gap:15px}.nav-wrap{gap:22px}}@media(max-width:720px){.app-detail,.app-directory,.app-submit-page{padding:40px 18px 56px}.directory-heading{align-items:flex-start;gap:14px;flex-direction:column}.directory-heading h2{font-size:26px}.directory-heading p{font-size:13px}.directory-search{padding:12px;gap:8px}.directory-search input{font-size:14px}.directory-search>span{display:none}.directory-categories{gap:4px;margin-top:18px}.directory-categories button{padding:7px 10px;font-size:13px}.directory-filters{flex-wrap:wrap;gap:12px;font-size:12px}.directory-filters>span{margin-left:0;width:100%}.directory-grid{grid-template-columns:1fr;gap:16px}.app-card-art{height:145px}.app-detail-top{gap:16px;align-items:flex-start}.app-detail-icon{width:64px;height:64px;border-radius:14px;font-size:20px}.app-detail h1,.app-submit-page h1{font-size:27px}.app-access,.app-detail-main,.app-submit-panel{padding:22px}.app-detail-summary{font-size:16px}.app-form-grid{grid-template-columns:1fr;gap:16px}.app-field-wide{grid-column:auto}.app-admin-list>div{gap:10px;flex-wrap:wrap}.app-admin-list>div>div{flex-basis:100%}.app-submissions article>div{flex-direction:column;gap:6px}.app-admin-actions .button{font-size:12px;padding:0 12px}}.application-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#192834;color:#fff;border-radius:12px}.app-card>.application-cover{border-radius:0}.application-cover>img{width:100%;height:100%;object-fit:cover}.application-cover>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(180deg,transparent 15%,#06121b35 40%,#06121bf2)}.application-cover strong{font-size:23px;letter-spacing:-.5px;line-height:1.35;overflow-wrap:anywhere}.application-cover span,.application-cover strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-cover span{font-size:12px;line-height:1.6;opacity:.8;margin-top:8px}.app-card-body{padding:18px 20px}.app-card-bottom{margin-top:12px;padding-top:12px}.app-detail>.application-cover{max-width:740px;margin-bottom:30px}.submission-fieldset{border:0;padding:0;margin:0;min-width:0}.submission-fields>section+section{border-top:1px solid #e9edf0;padding-top:26px;margin-top:28px}.submission-fields h2{font-size:18px;display:flex;align-items:center;gap:10px;margin-bottom:18px}.submission-fields h2>span{font-size:11px;letter-spacing:1px;color:#8792a0}.submission-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.submission-types button{border:1px solid #dde2e7;background:white;border-radius:9px;padding:11px 14px;cursor:pointer;color:#647184}.submission-types button[aria-pressed=true]{border-color:#1b2635;background:#1b2635;color:white}.submission-cover{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:25px;gap:25px}.submission-cover .application-cover strong{font-size:20px}.submission-cover .application-cover>div{padding:17px}.upload-picker{border:1px dashed #c9d2de;border-radius:10px;padding:18px;margin-bottom:16px;min-width:0}.upload-picker label{font-size:13px;font-weight:650;display:block}.upload-picker input{display:block;max-width:100%;font-size:12px;margin:12px 0}.upload-picker small{font-size:11px;color:#7c8794;line-height:1.6;display:block}.upload-picker p{font-size:12px;color:#315777;overflow-wrap:anywhere}.submission-more{margin-top:28px;border-top:1px solid #e9edf0;padding-top:20px}.submission-more summary{font-size:14px;cursor:pointer}.submission-more summary span{font-size:12px;color:#929ba7;margin-left:10px}.submission-more .app-form-grid{margin-top:20px}.drama-page{max-width:1360px;padding:28px 40px 70px;margin:auto}.drama-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#88909b;margin-bottom:28px}.drama-breadcrumb b{font-weight:500;color:#536171}.drama-hero{border:1px solid #26323d;border-radius:22px;background:#111c24;color:#f8fafb;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:42px;gap:42px;padding:50px 40px;overflow:hidden}.drama-kicker{font-size:12px;letter-spacing:1px;color:#b4c4c9}.drama-kicker span{border-left:1px solid #ffffff35;margin-left:12px;padding-left:12px}.drama-copy h1{font-size:clamp(36px,4vw,58px);letter-spacing:-2px;line-height:1.12;margin:24px 0}.drama-copy h1>span{display:block;font-size:17px;letter-spacing:0;font-weight:400;color:#c9d8d9;margin-top:20px}.drama-copy>p:not(.drama-kicker){font-size:14px;color:#92a5af;line-height:1.9;max-width:400px}.drama-copy .hero-actions{margin:28px 0 16px;gap:10px;flex-wrap:wrap}.drama-copy .primary{background:#c9efd9;color:#162d25;border-color:#c9efd9}.drama-copy .secondary{background:transparent;color:#c5d2d8;border-color:#43515a}.drama-member{font-size:11px;color:#9cafb6}.drama-media{min-width:0;background:#090e13;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0005;border:1px solid #ffffff15}.drama-media video{width:100%;aspect-ratio:16/10;max-height:440px;object-fit:contain;display:block}.drama-media>div{padding:12px 16px;display:flex;justify-content:space-between;font-size:10px;color:#8e9da6}.drama-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:28px 0;border-bottom:1px solid #dde3e7}.drama-flow a{display:flex;align-items:center;gap:10px;font-size:12px}.drama-flow a>span{color:#8795a0;font-size:10px}.drama-flow a>svg{margin-left:auto;color:#9ca9b3}.drama-features{padding-top:64px;scroll-margin-top:100px}.drama-features header h2{font-size:28px;margin:8px 0 10px;letter-spacing:-.5px}.drama-features header>p:last-child{font-size:14px;color:#7c8791}.drama-features>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:30px}.drama-features article{background:#fff;border:1px solid #e1e6e9;border-radius:14px;padding:30px;scroll-margin-top:90px}.drama-feature-top{display:flex;align-items:center;justify-content:space-between;color:#466662}.drama-feature-top span{font-size:26px;color:#ccd5d8;font-weight:300}.drama-features h3{font-size:21px;margin:22px 0 9px}.drama-features h4{font-size:13px;font-weight:500;color:#667783;margin:0 0 16px}.drama-features article>p{color:#74818c;font-size:13px;line-height:1.9;margin-bottom:25px}.drama-feature-tags{display:flex;flex-wrap:wrap;gap:8px}.drama-feature-tags span{padding:5px 9px;background:#f0f4f4;color:#657b79;border-radius:5px;font-size:11px}.drama-access{margin-top:32px;background:#e9efed;border-radius:14px;padding:30px;display:flex;align-items:center;gap:24px;justify-content:space-between;scroll-margin-top:100px}.drama-access h2{font-size:23px;margin:6px 0}.drama-access p:last-child{font-size:12px;line-height:1.8;color:#71807c}.drama-access .button{flex:none}.membership-page{max-width:1500px;margin:auto;padding:64px 32px}.membership-hero{text-align:center}.membership-hero h1{font-size:48px;line-height:1.3;letter-spacing:-1.8px;margin:18px 0}.membership-hero h1 span{color:#667782}.membership-hero>p:not(.eyebrow){color:#7e8a94;font-size:14px}.membership-hero>a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#42695b;font-size:13px}.membership-benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;grid-gap:30px;gap:30px;margin:48px auto 60px}.membership-benefits>div{padding-left:44px;position:relative}.membership-benefits svg{position:absolute;left:0;top:2px;color:#607f73}.membership-benefits b{font-size:14px}.membership-benefits p{font-size:12px;color:#84918e;margin:6px 0}.membership-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.membership-section-title h2{font-size:23px}.membership-section-title p{font-size:12px;color:#86928f}.store-plan-row{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding:5px 2px 16px;scroll-snap-type:x proximity}.store-plan{background:#fff;border:1px solid #e0e6e4;border-radius:12px;padding:20px 15px;min-width:0;scroll-snap-align:start}.store-plan.recommended{border-color:#668779;box-shadow:inset 0 3px #668779;background:#f4f8f6}.store-plan-label{color:#85978d;font-size:10px;letter-spacing:.7px}.store-plan h3{font-size:17px;margin:16px 0 22px}.store-plan-price{font-size:29px;font-weight:680;letter-spacing:-1px;margin:0 0 8px}.store-plan-term{font-size:11px;color:#7c8882;min-height:18px}.store-plan-renew{font-size:11px;color:#4c6e5d;margin:24px 0 15px;min-height:18px}.store-plan .button{font-size:12px;height:37px;padding:0 6px}.store-plan.recommended .primary{background:#28483b;border-color:#28483b}.store-plan>small{display:block;text-align:center;color:#99a49e;font-size:10px;margin-top:14px}.membership-business{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #e1e6e4;margin-top:48px;padding-top:28px}.membership-business span{font-size:11px;color:#95a297}.membership-business h2{font-size:19px}.membership-business h2 b{margin-left:18px;font-weight:500}.membership-business p{font-size:12px;color:#7a8881}.asset-review{background:#f6f8fa;border-radius:10px;margin:18px 0;padding:18px}.asset-review p{font-size:12px;overflow-wrap:anywhere}.asset-review a{font-size:13px;color:#245ba9}.asset-review textarea{width:100%;padding:10px;border:1px solid #ccd5de;border-radius:8px;font:inherit}.asset-review .app-consent{margin:12px 0}@media(max-width:1000px){.drama-hero{gap:24px;padding:35px 28px}.drama-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-copy h1{font-size:40px}.membership-page{padding:40px 24px}.membership-benefits{gap:16px}}@media(max-width:720px){.drama-page{padding:20px 16px 45px}.drama-breadcrumb{font-size:10px;gap:8px}.drama-hero{grid-template-columns:1fr;gap:28px;padding:28px 22px;border-radius:16px}.drama-copy h1{font-size:40px}.drama-media video{aspect-ratio:16/9}.drama-flow{gap:18px 12px}.drama-flow a{font-size:10px;gap:5px}.drama-flow svg{display:none}.drama-features{padding-top:38px}.drama-features header h2{font-size:23px}.drama-features>div{grid-template-columns:1fr;gap:14px}.drama-features article{padding:24px}.drama-access{flex-direction:column;align-items:flex-start;padding:24px}.drama-access h2{font-size:21px}.membership-page{padding:36px 18px}.membership-hero h1{font-size:33px;letter-spacing:-1px}.membership-benefits{grid-template-columns:1fr;max-width:330px;gap:22px;margin:32px auto}.membership-section-title{align-items:flex-start;flex-direction:column;gap:0}.membership-section-title h2{margin-bottom:0}.store-plan-row{grid-template-columns:repeat(7,170px)}.membership-business{align-items:flex-start;flex-direction:column}.submission-cover{grid-template-columns:1fr}.submission-more summary span{display:block;margin:6px 0}.application-cover strong{font-size:22px}}.preview-video{position:relative}.preview-video video{pointer-events:none}.preview-video video::-webkit-media-controls{display:none!important}.product-download-entry{position:relative}.product-download-popover{position:absolute;top:calc(100% + 12px);left:0;z-index:20;width:285px;border:1px solid #d8e1dc;border-radius:12px;background:#fff;color:#243a32;padding:18px;box-shadow:0 12px 40px #0003}.product-download-popover p{font-size:12px;color:#7b8984}.product-download-popover a:not(.button){display:block;font-size:13px;padding:9px 0;color:#2d6b55}.drama-hero{overflow:visible}.tutorial-dialog{padding:28px;border:1px solid #d7e1dc;border-radius:16px;max-width:min(900px,92vw);width:900px;max-height:90vh;overflow:auto}.tutorial-dialog::-webkit-backdrop{background:#07110ed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tutorial-dialog::backdrop{background:#07110ed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tutorial-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tutorial-heading h2{margin:4px 0;font-size:25px}.tutorial-dialog>p{color:#71817a;font-size:13px}.tutorial-dialog video{width:100%;max-height:65vh;background:#0e1613;border-radius:10px}.nav-member-badge{background:#e5f0e9;color:#3e6b50;padding:4px 7px;font-size:10px;border-radius:5px;margin-right:8px}.member-account-card{padding:32px;border-radius:16px;border:1px solid #dbe5df;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.member-account-card.active{background:#193c30;color:#ecf8f2;border-color:#193c30}.member-account-card h2{font-size:28px;margin:12px 0}.member-account-card p{font-size:12px;opacity:.65;margin:0}.member-account-card span{font-size:12px;opacity:.7}.center-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.center-entry-grid a{padding:20px;background:#fff;border:1px solid #e3e9e6;border-radius:12px}.center-entry-grid h3{font-size:15px}.center-entry-grid p{font-size:12px;line-height:1.8;color:#7e8c84}@media(max-width:720px){.center-entry-grid{grid-template-columns:1fr}.member-account-card{align-items:flex-start;flex-direction:column;padding:25px}.tutorial-dialog{padding:18px}.drama-copy .hero-actions>.button,.drama-copy .hero-actions>.product-download-entry>.button{font-size:12px;padding:0 12px}.nav-member-badge{margin-right:5px;font-size:9px}}.simple-nav{display:flex;gap:28px;margin-left:22px;font-size:14px;color:#6c7772}.simple-nav a[aria-current=page]{color:#183e2f;font-weight:650}.membership-trigger{display:inline-flex;align-items:center;gap:7px;background:#ecf3ee;border:1px solid #d9e7dd;color:#335844;border-radius:8px;padding:9px 15px;font-size:13px;cursor:pointer;white-space:nowrap}.membership-dialog{width:min(1440px,95vw);max-width:95vw;max-height:92vh;border:1px solid #d7e1dc;border-radius:20px;padding:42px 28px 24px;overflow:auto;background:#f8faf9}.membership-dialog::-webkit-backdrop{background:#0d1b16b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.membership-dialog::backdrop{background:#0d1b16b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.membership-dialog header{text-align:center;margin-bottom:32px}.membership-dialog h2{font-size:31px;letter-spacing:-1px;margin:14px 0}.membership-dialog header>p:last-child{font-size:13px;color:#829187}.membership-close{position:absolute;right:15px;top:12px}.cooperation-page{max-width:1050px;margin:auto;padding:50px 24px 70px}.cooperation-page h1{font-size:36px;margin:8px 0 16px}.cooperation-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:28px;gap:28px;align-items:start}.cooperation-contact{background:#fff;border:1px solid #e0e7e3;border-radius:14px;padding:22px}.cooperation-contact h2{font-size:18px;margin:0 0 8px}.cooperation-contact a,.cooperation-contact p{font-size:12px;color:#6e8075}.cooperation-contact img{display:block;width:100%;margin:12px 0}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;left:-10000px}.center-tools{display:flex;align-items:center;gap:20px;margin:20px 0 30px;font-size:12px}.center-tools>.text-button{margin-left:auto}.library-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.library-grid article{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #e3e9e5;border-radius:12px}.library-grid img{width:120px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.library-grid h3{font-size:16px;margin:0 0 8px}.library-grid p,.library-grid span{font-size:11px;color:#849186}.library-grid a{font-size:12px;color:#3f6955}.library-empty{padding:30px;text-align:center;color:#7b8c80}.library-empty h3{font-size:17px;color:#52665a}.library-empty p{font-size:12px;line-height:1.8}.library-empty a{font-size:13px;color:#3e7155}.promotion-overview{padding:32px;background:#193c30;color:#e6f5ec;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.promotion-overview span{font-size:12px;opacity:.7}.promotion-overview h2{font-size:45px;letter-spacing:-1px;margin:10px 0}.promotion-overview p{font-size:11px;opacity:.7}.promotion-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:20px 0 28px}.promotion-metrics>div{padding:20px;border:1px solid #e0e7e2;border-radius:12px;background:#fff}.promotion-metrics span{display:block;color:#8d9a90;font-size:12px;margin-bottom:8px}.promotion-metrics b{font-size:23px;font-weight:550}.promotion-invite{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px}.promotion-invite h2{font-size:23px;margin:7px 0}.promotion-invite p:not(.eyebrow){font-size:12px;color:#7b8b80}.promotion-invite .copy-field{grid-column:1/-1;width:100%;min-width:0}.promotion-invite code{overflow-wrap:anywhere;white-space:normal;min-width:0}.promotion-rules summary{cursor:pointer;font-size:14px;font-weight:650}.withdrawal-panel h2{font-size:20px}.promotion-rules .tier-row{margin-top:24px}.login-scene{max-width:1080px;min-height:610px;margin:70px auto;display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #dae5dd;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 25px 70px #1b392d0a}.login-story{position:relative;overflow:hidden;min-height:640px;background:radial-gradient(ellipse at 100% 80%,#456e5066,transparent 60%),#152e25;color:#eef9f1;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.login-brand{font-size:12px;letter-spacing:2px;color:#b5cbbc}.login-story>div:not(.login-orbit)>p{font-size:12px;color:#a4c4af}.login-story h1{font-size:43px;line-height:1.35;letter-spacing:-1.5px;margin:16px 0 24px}.login-story>div>span{font-size:13px;color:#a1b7a8;line-height:1.9}.login-story>small{font-size:10px;letter-spacing:3px;color:#829f8c}.login-orbit{display:flex;gap:8px;flex-wrap:wrap;align-items:center;max-width:360px}.login-orbit span{font-size:11px!important;padding:9px 14px;border:1px solid #a6c3b12b;border-radius:8px;background:#a9c7b308;color:#c0d4c7!important}.login-orbit svg{margin:0 8px;color:#afd3b7}.login-form-wrap{padding:40px 45px;display:flex;flex-direction:column;justify-content:center}.login-form-wrap .app-back{font-size:11px;margin-bottom:35px}.login-form-wrap h2{font-size:27px;letter-spacing:-.5px;margin:8px 0 12px}.login-form-wrap>p:not(.eyebrow){font-size:12px;color:#95a095;line-height:1.8;margin:0 0 30px}.login-field{display:block;font-size:12px;font-weight:600;margin:22px 0}.login-field>div{display:flex;align-items:center;border:1px solid #d8e3dc;border-radius:9px;background:#fafcfb;margin-top:9px;overflow:hidden}.login-field>div>span{padding:0 14px;font-size:12px;color:#8a9c8f}.login-field input{flex:1 1;min-width:0;width:100%;border:0;padding:15px 12px;background:transparent;outline:none;font:inherit;font-size:14px}.login-field>div:focus-within{border-color:#6d9b80;box-shadow:0 0 0 3px #72ad8a18}.login-field button{border:0;background:transparent;font:inherit;color:#587c63;padding:12px;white-space:nowrap}.login-form-wrap .primary{background:#244d37;border-color:#244d37;border-radius:9px;height:48px}.login-form-wrap .app-consent{font-size:11px;line-height:1.7}.login-form-wrap .app-consent a{color:#376a46;margin:0 3px}.login-form-wrap .login-reassurance{margin:20px 0 0!important;display:flex;align-items:center;justify-content:center;gap:7px;color:#93a696;font-size:10px!important}@media(max-width:720px){.nav-wrap{padding:0 15px;gap:10px;flex-wrap:wrap;min-height:64px}.brand{font-size:14px}.simple-nav{margin-left:auto;gap:16px;font-size:12px}.account-actions{gap:6px}.membership-trigger{font-size:11px;padding:7px 9px}.header-login{font-size:11px;padding:0 8px}.header-login svg{display:none}.membership-dialog{padding:42px 15px 18px}.membership-dialog h2{font-size:24px;line-height:1.5}.cooperation-layout{grid-template-columns:1fr}.cooperation-contact{max-width:330px;margin:auto}.cooperation-page{padding:32px 18px}.cooperation-page h1{font-size:28px}.library-grid article{align-items:flex-start;padding:14px;gap:12px}.library-grid img{width:80px}.library-grid h3{font-size:14px}.promotion-overview{padding:25px;align-items:flex-start;flex-direction:column}.promotion-metrics{gap:8px}.promotion-metrics>div{padding:15px 10px}.promotion-metrics b{font-size:18px}.promotion-invite{grid-template-columns:1fr;gap:16px}.promotion-invite .button{justify-self:start}.promotion-invite h2{font-size:22px}.login-scene{margin:24px 16px 40px;grid-template-columns:1fr;min-height:0;border-radius:17px}.login-story{min-height:230px;padding:26px}.login-story h1{font-size:30px;line-height:1.3;margin:14px 0}.login-orbit,.login-story>div:not(.login-orbit)>p,.login-story>div>span,.login-story>small{display:none}.login-brand{font-size:10px}.login-form-wrap{padding:28px}.login-form-wrap .app-back{margin-bottom:20px}.login-form-wrap h2{font-size:24px}.center-tools{flex-wrap:wrap}.account-layout{padding-top:30px}}.payment-unavailable{background:#f9f2e4;color:#8c7350;font-size:12px;line-height:1.8;border-radius:8px;padding:14px}.payment-dialog{position:fixed;max-width:min(500px,93vw);width:500px;max-height:92vh;border:1px solid #d9e5dc;border-radius:18px;padding:36px 25px 25px;text-align:center;overflow:auto}.payment-dialog::-webkit-backdrop{background:#0b1c15bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-dialog::backdrop{background:#0b1c15bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-dialog>p{font-size:12px;line-height:1.8;color:#76877a}.payment-dialog h2{font-size:26px}.payment-amount{display:block;font-size:36px;color:#254c36;margin:15px}.payment-qr{display:block;width:240px;max-width:100%;max-height:330px;object-fit:contain;margin:20px auto}.payment-claim-form{text-align:left;margin-top:22px}.order-summary .button{font-size:13px}.checkout-page{align-items:start}.order-summary{position:-webkit-sticky;position:sticky;top:90px}@media(max-width:720px){.order-summary{position:static}.payment-dialog{padding:34px 20px 22px}}.payment-open-alipay{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 12px;max-width:320px}@media(max-width:720px){.checkout-page{padding-top:28px;gap:18px}.order-lines{margin:18px 0}.order-lines div{padding:11px 0}.checkout-page .order-summary{padding:20px}}.checkout-main{background:#fff;border:1px solid #dce6df;padding:30px;box-shadow:0 12px 36px rgba(22,55,41,.05)}.checkout-main,.checkout-page .order-summary{border-radius:12px}.checkout-consents{display:grid;grid-gap:9px;gap:9px;margin:20px 0}.checkout-consents>p{margin:0 0 2px;font-size:13px;font-weight:700;color:#264d3b}.checkout-consents .agreement{border:1px solid #d8e6dc;border-radius:9px;background:#f5f9f6;padding:11px 12px;color:#354b3e;line-height:1.55;cursor:pointer}.checkout-consents .agreement input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:#1e5943}.checkout-consents .agreement a{font-weight:700;color:#205b45;text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.checkout-main{padding:20px}.checkout-consents{margin:18px 0}}.payment-demo-entry{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #e0e8e2;color:#235c44;font-size:12px;font-weight:700}.payment-demo-page{max-width:780px;margin:0 auto;padding:64px 24px 100px}.payment-demo-heading h1{font-size:38px;line-height:1.2;margin:8px 0}.payment-demo-heading>p:last-child{color:#64766b;line-height:1.7}.payment-demo-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:30px 0}.payment-demo-steps span{padding:12px 8px;border-radius:8px;background:#edf3ef;color:#5b7064;text-align:center;font-size:12px;font-weight:700}.payment-demo-steps .current{background:#21553f;color:#fff}.payment-demo-card{min-height:335px;padding:32px;border:1px solid #d9e5dd;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(22,55,41,.07)}.payment-demo-card h2{margin:8px 0 16px;font-size:25px}.payment-demo-card>p{color:#617267;line-height:1.75}.payment-demo-price{display:block;font-size:42px;color:#1e4535;margin:18px 0}.payment-demo-card .button{margin-top:18px}.payment-demo-status svg{color:#2a664c}.payment-demo-status p{color:#617267;line-height:1.7}.payment-demo-consent{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:12px;line-height:1.7;color:#415a49}.payment-demo-consent input{width:18px;height:18px;flex:none;accent-color:#235b44}.payment-demo-consent a{color:#235b44;text-decoration:underline}.payment-demo-code{display:grid;grid-gap:9px;gap:9px;margin:22px 0;padding:18px;border:1px dashed #8aa994;border-radius:9px;background:#f3f8f4}.payment-demo-code span{font-size:12px;color:#5d7365}.payment-demo-code code{overflow-wrap:anywhere;font-size:17px;color:#1d513b}.payment-demo-footer{display:flex;justify-content:space-between;gap:14px;margin-top:18px;font-size:13px}.payment-demo-footer a,.payment-demo-footer button{color:#265a44;background:none;border:0;cursor:pointer;font-weight:700}@media(max-width:720px){.payment-demo-page{padding:32px 18px 70px}.payment-demo-heading h1{font-size:30px}.payment-demo-steps{grid-template-columns:repeat(2,1fr);margin:20px 0}.payment-demo-card{padding:22px;min-height:0}.payment-demo-footer{flex-wrap:wrap}}.checkout-agreed{font-size:12px;color:#245a41;background:#eff7f1;border-radius:8px;padding:10px 12px}.checkout-agreed a{margin-left:4px;text-decoration:underline;color:inherit}.payment-demo-code-row{display:flex;align-items:center;gap:12px}.payment-demo-code-row code{flex:1 1;min-width:0;overflow-wrap:anywhere}.payment-demo-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:76px;min-height:36px;padding:6px 10px;border:1px solid #b9d3c0;border-radius:8px;background:#fff;color:#245a42;font-size:12px;font-weight:700;cursor:pointer}.payment-demo-copy:hover{background:#e9f3ec}.payment-demo-copy:focus-visible{outline:2px solid #21553f;outline-offset:2px}.payment-demo-code small{font-size:12px;color:#9a4b39}.feedback-page{max-width:1200px;margin:0 auto;padding:56px 24px 80px}.feedback-hero{padding:36px 40px 40px;border:1px solid #dce6df;border-radius:20px;background:linear-gradient(120deg,#edf5f0,#f8faf9);margin-bottom:36px}.feedback-hero h1{font-size:42px;letter-spacing:-1.5px;margin:12px 0 18px;line-height:1.3;color:#173c2d}.feedback-hero h1 span{display:block;font-size:24px;font-weight:450;letter-spacing:-.4px;margin-top:14px;color:#698175}.feedback-hero>p:last-of-type{color:#62786c;font-size:14px;line-height:1.9}.feedback-hero-links{display:flex;align-items:center;gap:24px;margin-top:24px;flex-wrap:wrap}.feedback-hero-links>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#6a8375}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.feedback-feed{min-width:0}.feedback-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.feedback-filters>div{display:flex;flex-wrap:wrap;gap:6px}.feedback-filters button{font:inherit;font-size:12px;padding:9px 12px;border:1px solid #e0e6e2;border-radius:8px;background:#fff;color:#728277;cursor:pointer}.feedback-filters button.is-active,.feedback-filters button[aria-pressed=true]{background:#1e4232;color:#fff;border-color:#1e4232}.feedback-feed-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px;gap:12px}.feedback-feed-heading h2{font-size:18px;margin:0}.feedback-feed-heading>span{font-size:12px;color:#7a8b80}.feedback-list{display:grid;grid-gap:16px;gap:16px}.feedback-card{border:1px solid #e0e7e2;border-radius:14px;padding:24px;background:#fff;min-width:0}.feedback-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.feedback-account{display:flex;align-items:center;gap:10px;min-width:0}.feedback-account b{font-size:13px;color:#334d3d}.feedback-account small{display:block;color:#8a978f;font-size:10px;margin-top:4px}.feedback-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:#edf3ef;color:#668775}.feedback-status{font-size:10px;border-radius:5px;padding:5px 8px;white-space:nowrap;color:#6c7e72;background:#f0f3f1}.status-planned{color:#956f32;background:#faf3e4}.status-improved{color:#3c7960;background:#e9f5ed}.feedback-target{display:inline-block;margin-top:18px;border:1px solid #e3e9e5;border-radius:5px;padding:3px 8px;font-size:10px;color:#6d8475}.feedback-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#394e41;line-height:1.9;margin:14px 0 0}.feedback-reply{margin-top:20px;padding:15px 17px;border-radius:9px;background:#f1f6f3}.feedback-reply>b{display:flex;align-items:center;gap:7px;color:#48725b;font-size:11px}.feedback-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#5c7666;line-height:1.9;margin:9px 0 0}.feedback-private-state{color:#937546;background:#fbf5e8;padding:12px;border-radius:8px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.feedback-compose{padding:25px;border:1px solid #dde7e0;background:#fff;border-radius:14px;scroll-margin-top:95px}.feedback-compose h2{font-size:22px;margin:8px 0 12px}.feedback-compose>p:not(.eyebrow){font-size:12px;color:#7d8e81;line-height:1.9}.feedback-compose form>label:not(.app-consent){display:block;font-size:12px;color:#5d7665;margin:19px 0 8px}.feedback-compose select,.feedback-compose textarea{display:block;width:100%;border:1px solid #dbe5de;background:#fafcfb;border-radius:8px;font:inherit;font-size:13px;padding:11px;color:#324d3b}.feedback-compose textarea{resize:vertical;min-height:160px;line-height:1.8}.feedback-compose select:focus,.feedback-compose textarea:focus{outline:2px solid #81ac90;outline-offset:2px}.feedback-counter{display:block;text-align:right;color:#92a094;font-size:10px;margin-top:5px}.feedback-bound-account{display:flex;align-items:center;gap:6px;padding:10px;background:#f1f6f2;border-radius:7px;font-size:11px;color:#50705b}.feedback-compose .app-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:#819083;margin:18px 0}.feedback-compose .app-consent input{margin-top:4px;flex:none}.feedback-compose .primary,.feedback-hero .primary{background:#264c36;border-color:#264c36;color:#fff}.feedback-guidance{margin-top:24px;border-top:1px solid #e6ede8;padding-top:18px}.feedback-guidance b{font-size:12px;color:#6b8070}.feedback-guidance p{font-size:11px;color:#8b998f;line-height:1.9}.feedback-guidance a{color:#416e50;margin:0 3px}.feedback-message{padding:12px;border-radius:8px;background:#edf5ef;color:#426c50!important}.feedback-login p{font-size:12px;color:#6e8576;margin:20px 0}.feedback-empty{padding:36px 24px;background:#f6f9f7;border:1px dashed #dbe5de;border-radius:12px;text-align:center;color:#8a9a8e;line-height:1.9}.feedback-empty h3{font-size:17px;color:#597162}.feedback-empty p{font-size:13px}.feedback-empty>a{font-size:12px;color:#477359;display:inline-flex;align-items:center;gap:6px}.feedback-empty>svg{color:#86a18f}.feedback-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:12px;color:#7a8d7f}.feedback-teaser{max-width:1200px;margin:0 auto;padding:0 24px 72px}.feedback-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.feedback-section-heading h2{font-size:27px;margin:8px 0}.feedback-section-heading>div>p:last-child{font-size:13px;color:#7b8c80}.feedback-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.feedback-preview-grid .feedback-content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.feedback-product-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin-top:24px;border:1px solid #dde7e0;border-radius:14px;background:#fff}.feedback-product-entry h2{font-size:20px;margin:0 0 8px}.feedback-product-entry p{font-size:12px;color:#7c8c80;margin:0}.feedback-review{padding:22px;border:1px solid #e0e7e2;border-radius:12px;margin-top:20px}.feedback-review>small{display:block;font-size:11px;color:#859689;margin-top:7px}.feedback-review-account{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;flex-wrap:wrap}.feedback-review-account>span{font-size:11px;color:#8c7950}.feedback-review fieldset{border:0;padding:18px 0 0;min-width:0}.feedback-review fieldset>.button{margin-top:18px}.feedback-review textarea{font:inherit;font-size:13px;width:100%;padding:10px;border:1px solid #d8e3dc;border-radius:8px;resize:vertical}@media(max-width:900px){.feedback-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.feedback-compose{padding:20px}}@media(max-width:720px){.feedback-page{padding:25px 16px 45px}.feedback-hero{padding:27px 23px;margin-bottom:25px}.feedback-hero h1{font-size:34px}.feedback-hero h1 span{font-size:22px}.feedback-hero-links{gap:15px}.feedback-hero-links>span{font-size:10px}.feedback-layout{grid-template-columns:1fr}.feedback-compose{order:-1;padding:23px}.feedback-card{padding:20px}.feedback-account small{font-size:9px}.feedback-teaser{padding:0 18px 45px}.feedback-section-heading{align-items:flex-start;flex-direction:column;gap:13px}.feedback-section-heading h2{font-size:23px}.feedback-preview-grid{grid-template-columns:1fr}.feedback-product-entry{align-items:flex-start;flex-direction:column;padding:24px}.feedback-review{padding:16px}.site-header .nav-wrap{padding:10px 15px;row-gap:10px}.site-header .simple-nav{order:3;flex-basis:100%;margin:0;justify-content:center;gap:32px;padding:6px 0 2px}.site-header .account-actions{margin-left:auto}}:root{--ink:#17231d;--muted:#5f6d65;--line:#d8e0da;--soft:#eef3f0;--paper:#ffffff;--canvas:#f5f7f5;--blue:#176348;--blue-dark:#104936;--blue-soft:#e5f1eb;--green:#167552;--amber:#9a6108;--danger:#b4232d;--radius:12px;--shadow:0 18px 50px rgba(24,50,39,.08);--surface-shadow:0 10px 34px rgba(24,50,39,.055);--dark:#153c2f;--dark-deep:#0d2d23;--dark-text:#f7fbf8;--dark-muted:#c5d9cf}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 8% 0,rgba(30,111,80,.035),transparent 30rem),var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);line-height:1.24;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{color:var(--ink)}:focus-visible{outline:3px solid rgba(23,99,72,.23);outline-offset:3px}::selection{color:#fff;background:#2d765c}.site-header{background:rgba(253,254,253,.94);border-bottom-color:rgba(43,74,59,.13);box-shadow:0 1px 0 rgba(255,255,255,.75)}.nav-wrap{height:70px}.brand{color:#13392c;font-weight:760;letter-spacing:-.015em}.brand-mark{background:linear-gradient(145deg,#1c684d,#0d392a);border-radius:10px;box-shadow:0 6px 16px rgba(16,73,54,.2)}.simple-nav{color:#58675f}.simple-nav a{position:relative;padding:8px 1px}.simple-nav a[aria-current=page]{color:#123d2e;font-weight:720}.simple-nav a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:9px;background:#1b6b4e}.button{min-height:42px;border-radius:10px;color:var(--ink);font-weight:690;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:#176348;border-color:#176348;box-shadow:0 7px 18px rgba(23,99,72,.17)}.button.primary:hover{color:#fff;background:#104936;border-color:#104936;box-shadow:0 9px 22px rgba(16,73,54,.22)}.button.secondary{color:#234237;background:#fff;border-color:#cbd7d0;box-shadow:0 2px 7px rgba(22,60,45,.04)}.button.secondary:hover{color:#123d2e;background:#f8fbf9;border-color:#8ea99b}.button.disabled,.button:disabled{opacity:.52;box-shadow:none;transform:none}.icon-button{color:#26463a;border-color:#d0dbd4;border-radius:10px}.eyebrow{color:#176348;letter-spacing:.035em}.membership-trigger{color:#1b4f3b;background:#e9f2ed;border-color:#cedfd5;font-weight:670}.membership-trigger:hover{background:#dfede5;border-color:#adcabc}.membership-trigger[aria-current=page]{color:#fff;background:#176348;border-color:#176348;box-shadow:0 7px 18px rgba(23,99,72,.17)}.feedback-compose select,.feedback-compose textarea,.feedback-review textarea,.field input,.license-form input,.license-form select,.withdraw-form input,input,select,textarea{color:#1d3128;background:#fff;border-color:#cbd7d0;border-radius:10px}input::placeholder,textarea::placeholder{color:#89968f}.feedback-compose select:focus,.feedback-compose textarea:focus,.field input:focus,.license-form input:focus,.license-form select:focus,.withdraw-form input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:#3a8064;box-shadow:0 0 0 4px rgba(39,118,84,.12)}.store-carousel{background:#eaf0ec}.store-carousel.tone-dark{background:#e2e8e5}.store-carousel.tone-green{background:#e6efea}.store-slide{background:linear-gradient(135deg,#155b43,#0e3b2e);border-radius:18px 18px 0 0;box-shadow:0 20px 55px rgba(16,58,44,.13)}.tone-dark .store-slide{background:linear-gradient(135deg,#22352d,#101f1a)}.tone-green .store-slide{background:linear-gradient(135deg,#1a684d,#124332)}.store-slide h1,.store-slide h2{color:#fff}.store-slide-copy>p{color:#d2e8dd}.store-slide-copy>span{color:#e1eee7}.store-slide-copy h2,.tone-dark .store-slide-copy h2,.tone-green .store-slide-copy h2{color:#c7ded2}.carousel-arrow{background:rgba(6,31,23,.34);border-color:rgba(255,255,255,.58)}.carousel-dots button{background:rgba(255,255,255,.5)}.store-services{border-bottom-color:var(--line)}.store-services svg{color:#176348}.coming-row p,.featured-copy p,.featured-heading>span,.featured-price small,.store-services small{color:var(--muted)}.featured-store{padding-top:76px}.featured-heading h2{letter-spacing:-.035em}.auth-panel,.center-entry-grid a,.cooperation-contact,.dashboard-section,.featured-product,.feedback-card,.feedback-compose,.feedback-product-entry,.library-grid article,.metric-grid>div,.order-summary,.plan-card{border-color:var(--line);border-radius:14px;box-shadow:var(--surface-shadow)}.center-entry-grid a:hover,.featured-product:hover,.library-grid article:hover{border-color:#a9bdb2;box-shadow:0 16px 42px rgba(22,60,45,.1)}.featured-thumb{background:linear-gradient(145deg,#29483c,#122c22);border-radius:12px}.featured-price span,.product-type{color:#176348}.coming-row>div span{background:#173d2f;border-radius:6px}.feedback-section-heading h2,.section-heading h2{letter-spacing:-.035em}.section-heading>p:last-child{color:var(--muted);line-height:1.75}.plan-card{border-color:#d7e0da}.plan-card.featured{border-color:#1b6b4e;box-shadow:0 18px 42px rgba(23,99,72,.11)}.plan-badge{background:#176348}.plan-card ul{color:#46564e}.login-scene{border-color:#d4ded8;box-shadow:0 26px 70px rgba(20,58,43,.09)}.login-story{color:var(--dark-text);background:radial-gradient(circle at 78% 75%,rgba(103,171,133,.2),transparent 40%),linear-gradient(145deg,#173f31,#0d2b21)}.login-story h1{color:#fff}.login-brand{color:#d2e5db}.login-story>div:not(.login-orbit)>p{color:#c0d5ca}.login-story>div>span{color:#b8cdc2}.login-story>small{color:#9db8aa}.login-orbit span{color:#d7e8df!important;border-color:rgba(210,231,220,.22);background:rgba(255,255,255,.045)}.login-field>div{background:#fbfcfb;border-color:#cbd8d0}.login-field>div>span{color:#617168}.login-field button{color:#235f46;font-weight:650}.login-form-wrap .primary{background:#176348;border-color:#176348}.feedback-hero{border-color:#d4e0d9;background:radial-gradient(circle at 88% 18%,rgba(43,127,91,.11),transparent 18rem),linear-gradient(120deg,#edf5f0,#fbfcfb);box-shadow:0 14px 40px rgba(31,72,54,.05)}.feedback-hero h1{color:#143b2c;letter-spacing:-.035em}.feedback-hero h1 span{color:#50685b}.feedback-hero-links>span,.feedback-hero>p:last-of-type{color:#566f61}.feedback-filters button{color:#53675c;border-color:#d4ded8}.feedback-filters button.is-active,.feedback-filters button[aria-pressed=true]{background:#184d3a;border-color:#184d3a}.feedback-account b{color:#293f34}.feedback-account small{color:#718078}.feedback-content{color:#2f4539}.feedback-reply{background:#edf4f0}.feedback-reply>b{color:#285e45}.feedback-reply p{color:#4b6657}.feedback-bound-account{color:#365e48;background:#eaf3ee}.feedback-product-entry p{color:#5d7065}.feedback-empty{color:#5f7367}.feedback-empty h3{color:#3f5e4e}.feedback-empty p{color:#5f7367}.feedback-compose>p:not(.eyebrow),.feedback-login p{color:#5e7165}.feedback-guidance b{color:#4c6255}.feedback-compose .app-consent,.feedback-guidance p{color:#66786e}.feedback-counter{color:#68796f}.account-heading h1,.admin-heading h1{letter-spacing:-.035em}.account-heading p,.admin-heading p{color:var(--muted)}.account-sidebar{border-right-color:#d5ded8}.account-sidebar a{color:#5d6c64;border-radius:9px}.account-sidebar a.active,.account-sidebar a:hover{color:#154c38;background:#e6f1eb}.member-account-card,.promotion-overview{position:relative;overflow:hidden;border-radius:18px}.member-account-card.active,.promotion-overview{color:var(--dark-text);border-color:#174535;background:radial-gradient(circle at 88% 20%,rgba(115,185,151,.18),transparent 19rem),linear-gradient(135deg,#174a38,#102f25);box-shadow:0 20px 45px rgba(15,53,39,.14)}.member-account-card.active:before,.promotion-overview:before{content:"";position:absolute;top:-50px;right:-30px;width:180px;height:180px;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.member-account-card>*,.promotion-overview>*{position:relative;z-index:1}.member-account-card.active h2,.promotion-overview h2{color:#fff}.member-account-card.active p,.member-account-card.active span,.promotion-overview p,.promotion-overview span{color:#c7dacf;opacity:1}.member-account-card.active .button.secondary,.promotion-overview .button.secondary{color:#143f2f;background:#fff;border-color:#fff;box-shadow:0 9px 24px rgba(5,27,20,.2)}.member-account-card.active .button.secondary:hover,.promotion-overview .button.secondary:hover{color:#0d3326;background:#eef7f2;border-color:#eef7f2}.membership-status-loading,.membership-status-wrap{margin:46px auto 0;max-width:1080px}.membership-status-loading{padding:28px;color:var(--muted);text-align:center;border:1px solid var(--line);border-radius:16px;background:#fff}.membership-page>.member-account-card,.membership-status-wrap .member-account-card{max-width:1080px;margin:46px auto 0}.membership-orders{margin-top:16px}.my-profile-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:24px;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--surface-shadow)}.my-profile-avatar{width:50px;height:50px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:750;border-radius:50%;background:linear-gradient(145deg,#247355,#123d2e)}.my-profile-card p{margin:0 0 2px;color:#176348;font-size:11px;font-weight:700}.my-profile-card h2{margin:0;font-size:21px}.my-profile-card span{color:var(--muted);font-size:12px}.center-entry-grid a{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.center-entry-grid a:hover{transform:translateY(-2px)}.center-entry-grid h3{color:#223b30;margin:0 0 8px}.center-entry-grid p{color:#617269}.membership-hero h1 span{color:#53675c}.membership-benefits p,.membership-business p,.membership-hero>p:not(.eyebrow),.membership-section-title p{color:#5e7067}.store-plan-label{color:#526b5e;font-weight:650}.store-plan-term{color:#586a60}.store-plan>small{color:#586b61}.membership-business span{color:#596e62}.membership-plans-first{max-width:1200px;margin:0 auto;scroll-margin-top:100px}.membership-plans-first>.app-help{margin-top:18px}.membership-pricing-heading{margin-bottom:28px}.membership-pricing-heading h1{margin:2px 0 0;font-size:34px}.membership-section-title>div>.eyebrow{margin-bottom:3px}.membership-section-title>div>h2{margin:0}.membership-records{max-width:1080px;margin:70px auto 0;padding-top:34px;border-top:1px solid var(--line)}.membership-records .membership-status-wrap{margin-top:24px}.store-plan-row{grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible}.store-plan{grid-column:span 3}.store-plan:nth-child(n+5){grid-column:span 4}.drama-copy h1{color:#fff}.drama-copy h1>span{color:#c9ddd3}.drama-copy>p:not(.drama-kicker){color:#b8c8c1}.drama-kicker{color:#c7d7cf}.drama-member{color:#bdcec6}.drama-features header>p:last-child{color:#5d6f66}.drama-features article>p{color:#586a61}.drama-features h4{color:#52665c}.drama-feature-top span{color:#83978d}.drama-feature-tags span{color:#4f685c}.drama-access p:last-child{color:#586b61}.dashboard-section{padding:26px}.dashboard-title h2{color:#20372c}.table-row.head{color:#52635a;background:#edf2ef;border-radius:8px}.status-band{background:linear-gradient(135deg,#263a32,#17271f);border-radius:16px;box-shadow:0 16px 38px rgba(20,44,34,.12)}.status-band strong{color:#fff}.status-band p,.status-band span{color:#c6d3cc}.form-message,.invite-notice{color:#164a36;background:#e5f2eb}.readiness{color:#6d4507;background:#fff8e9;border-color:#e7c685}.app-help{color:#5d6f65}.login-form-wrap>p:not(.eyebrow){color:#66766e}.login-form-wrap .login-reassurance{color:#61756a}.login-mode-switch{display:flex;gap:8px;margin:0 0 4px}.login-mode-switch button{flex:1 1;border:1px solid #d5e2d9;border-radius:9px;background:#fff;color:#52645a;padding:10px;font:inherit;cursor:pointer}.login-mode-switch button[aria-pressed=true]{border-color:#176348;background:#ecf6ef;color:#176348;font-weight:700}.login-field .password-visibility{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;color:#687c70;cursor:pointer}.login-field .password-visibility:hover{color:#176348}.login-field .password-visibility:focus-visible{outline:2px solid #176348;outline-offset:-3px;border-radius:8px}.login-field .login-send-code{flex:none;padding:10px 12px;border-left:1px solid #d5e2d9;cursor:pointer;color:#176348;font-size:12px}.login-field .login-send-code:disabled{color:#8b9b91;cursor:not-allowed}.login-field .login-help{display:block;margin-top:6px;color:#718078;font-size:11px;font-weight:400}.login-field .login-error{color:#b84232}.login-forgot{align-self:flex-end;margin-top:16px;border:0;background:transparent;color:#176348;font-size:12px;cursor:pointer}.login-form-wrap .form-message-error{color:#a13225;background:#fff0ec}.support-page{max-width:980px;margin:0 auto;padding:64px 24px 100px}.support-page h1{margin:0 0 10px;font-size:clamp(30px,4vw,40px)}.support-intro{max-width:660px;margin:0 0 30px;color:var(--muted)}.support-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;grid-gap:52px;gap:52px;padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--surface-shadow)}.support-copy h2{margin:0 0 12px;font-size:24px}.support-copy p{color:#52675a;line-height:1.85}.support-copy .support-note{margin:22px 0;padding:13px 16px;color:#77520e;background:#fff8e8;border:1px solid #efdfb8;border-radius:10px;font-size:13px}.support-copy a{color:#176348;font-weight:700}.support-qr{display:grid;grid-gap:9px;gap:9px;justify-items:center;color:#52675a;font-size:12px}.support-qr img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.site-footer{color:#edf5f0;background:#142b22}.footer-inner p{color:#b6c8be}.footer-links{color:#d6e4dc}.footer-links a:hover{color:#fff}.legal-placeholder{color:#9db2a7!important;border-top-color:#365044}@media (max-width:720px){body{font-size:14px}.nav-wrap{min-height:66px;height:auto}.site-header .nav-wrap{padding-top:9px;padding-bottom:9px}.simple-nav a{padding:6px 1px}.store-slide{border-radius:14px 14px 0 0}.store-slide-copy{min-height:0}.featured-heading{align-items:flex-start;gap:12px}.featured-heading h2{font-size:27px}.section-heading h2{font-size:28px}.feedback-hero h1{font-size:32px;line-height:1.25}.feedback-hero h1 span{font-size:20px;line-height:1.45}.member-account-card{padding:26px 23px}.member-account-card h2{font-size:26px;line-height:1.25}.member-account-card.active .button.secondary,.promotion-overview .button.secondary{min-width:150px}.dashboard-section{padding:20px}.promotion-overview h2{font-size:38px}.membership-page>.member-account-card,.membership-status-wrap,.membership-status-wrap .member-account-card{margin-top:30px}.my-profile-card{grid-template-columns:auto 1fr;padding:21px}.my-profile-card .button{grid-column:1/-1;justify-self:stretch}.membership-pricing-heading h1{font-size:28px}.membership-records{margin-top:48px;padding-top:28px}.membership-records .membership-section-title{margin-bottom:0}.store-plan-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:4px}.store-plan,.store-plan:nth-child(n+5){grid-column:auto}.store-plan:last-child{grid-column:1/-1}.support-page{padding:36px 18px 70px}.support-card{grid-template-columns:1fr;gap:25px;padding:24px}.support-qr{width:min(100%,300px);margin:0 auto}}@media (min-width:721px) and (max-width:1050px){.store-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}.store-plan,.store-plan:nth-child(n+5){grid-column:auto}.store-plan:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}