*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden}:root{--bg: #eef3fb;--text: #111827;--muted: #64748b;--line: rgba(148, 163, 184, .28);--soft: rgba(255, 255, 255, .68);--strong: rgba(255, 255, 255, .9);--blue: #2563eb;--cyan: #0891b2;--green: #16a34a;--violet: #7c3aed;--orange: #f59e0b;--red: #dc2626;--shadow: 0 22px 60px -32px rgba(15, 23, 42, .44);--dock-edge-gap: clamp(10px, 1vw, 18px);--dock-width: clamp(68px, min(4.8vw, calc((100dvh - 80px) / 6)), 86px);--dock-content-gap: clamp(12px, 1.35vw, 24px);--dock-content-right-gap: clamp(24px, 3vw, 56px);--dock-padding-x: clamp(7px, .7vw, 10px);--dock-padding-y: clamp(20px, 2vw, 30px);--dock-gap: clamp(10px, 1vw, 16px);--dock-radius: clamp(20px, 1.8vw, 28px);--dock-item-width: calc(var(--dock-width) - (var(--dock-padding-x) * 2));--dock-item-height: clamp(50px, calc(var(--dock-width) * .72), 64px);--dock-item-radius: clamp(15px, 1.35vw, 22px);--dock-icon-size: clamp(20px, 1.45vw, 24px);--dock-font-size: clamp(11px, .82vw, 12px);--dock-content-left: calc(var(--dock-edge-gap) + var(--dock-width) + var(--dock-content-gap))}body{margin:0;width:100%;min-width:0;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.landing-page{min-height:100vh;overflow-x:hidden;color:var(--text);background:linear-gradient(180deg,#eef3fbe0,#f8fafced),url("data:image/svg+xml,%3Csvg width='1200' height='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23cbd5e1' stroke-width='1' opacity='.42'%3E%3Cpath d='M0 120h1200M0 280h1200M0 440h1200M0 600h1200M160 0v800M360 0v800M560 0v800M760 0v800M960 0v800'/%3E%3C/g%3E%3C/svg%3E")}.landing-header{width:min(1180px,calc(100% - 32px));height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand-mark,.dock-title{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.brand-mark{min-width:0;font-weight:820}.brand-mark span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-logo{display:block;flex:0 0 auto}.brand-logo{width:38px;height:32px;display:block;flex:0 0 auto}.glass-btn,.landing-primary-btn{border-radius:999px;min-height:38px}.glass-btn{border:1px solid var(--line);background:var(--soft)}.landing-primary-btn{border:0;background:#111827;box-shadow:var(--shadow)}.landing-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:30px 0 76px}.hero-section{position:relative;isolation:isolate;min-height:calc(100vh - 220px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:48px;align-items:center}.hero-copy{position:static;overflow:visible;border-radius:8px}.hero-bg-logo{position:absolute;z-index:-1;left:-150px;top:50%;width:min(860px,76vw);height:auto;opacity:.13;transform:translateY(-54%);pointer-events:none}.hero-copy>*:not(.hero-bg-logo),.landing-feature-grid{position:relative;z-index:1}.landing-kicker,.panel-kicker{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--soft);color:var(--blue);font-size:12px;font-weight:760;text-transform:uppercase}.hero-copy h1{margin:20px 0 16px;max-width:760px;color:#0f172a;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:0}.hero-copy .ant-typography{max-width:650px;color:var(--muted);font-size:18px;line-height:1.8}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-card,.soft-card,.metric-card,.package-card,.dashboard-stat-card{border:1px solid var(--line);border-radius:8px;background:var(--strong);box-shadow:var(--shadow)}.feature-card .ant-card-body{min-height:188px}.feature-icon,.metric-icon,.dashboard-stat-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2563eb1a;color:var(--blue);font-size:20px}.feature-card p,.muted,.page-header p{color:var(--muted)}.auth-modal .ant-modal-content{border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-dialog-head{margin-bottom:10px}.auth-dialog-head h3{margin:12px 0 0}.forgot-password-link{margin-top:6px}.auth-error-alert,.reset-password-alert{margin-bottom:14px}.dock-shell{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#eef3fbf5,#f8fafcfa),url("data:image/svg+xml,%3Csvg width='1200' height='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23cbd5e1' stroke-width='1' opacity='.36'%3E%3Cpath d='M0 160h1200M0 320h1200M0 480h1200M0 640h1200M220 0v800M440 0v800M660 0v800M880 0v800M1100 0v800'/%3E%3C/g%3E%3C/svg%3E")}.admin-dock-shell{background:linear-gradient(180deg,#eef3fbf0,#f8fafcfa),url("data:image/svg+xml,%3Csvg width='1200' height='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23cbd5e1' stroke-width='1' opacity='.38'%3E%3Cpath d='M0 100h1200M0 260h1200M0 420h1200M0 580h1200M170 0v800M390 0v800M610 0v800M830 0v800M1050 0v800'/%3E%3C/g%3E%3C/svg%3E")}.dock-nav{position:fixed;top:50%;left:var(--dock-edge-gap);transform:translateY(-50%);z-index:20;width:var(--dock-width);max-height:calc(100dvh - 24px);padding:var(--dock-padding-y) var(--dock-padding-x);display:grid;align-content:center;justify-items:center;row-gap:var(--dock-gap);border:1px solid var(--line);border-radius:var(--dock-radius);background:var(--strong);box-shadow:0 24px 58px -28px #0f172a8c;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.dock-nav nav{display:grid;gap:var(--dock-gap)}.dock-nav-item{position:relative;isolation:isolate;width:var(--dock-item-width);min-height:var(--dock-item-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--dock-item-radius);color:var(--muted);font-size:var(--dock-font-size);font-weight:900;transition:color .2s ease,transform .2s ease}.dock-nav-item:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px;z-index:-1;border-radius:calc(var(--dock-item-radius) + 5px);background:#e7ecf9;box-shadow:0 18px 32px -26px #0f172a80;opacity:0;transform:scale(.94);transition:opacity .2s ease,transform .24s ease,box-shadow .24s ease}.dock-nav-item svg{position:relative;z-index:1;width:var(--dock-icon-size);height:var(--dock-icon-size)}.dock-nav-item span{position:relative;z-index:1}.dock-nav-item:hover,.dock-nav-item.active{color:var(--text);background:transparent}.dock-nav-item:hover{transform:translateY(-1px)}.dock-nav-item:hover:before{opacity:.46;transform:scale(.985)}.dock-nav-item.active:before{opacity:1;transform:scale(1);box-shadow:0 18px 32px -24px #0f172a8c}.dock-main{width:calc(100vw - var(--dock-content-left) - var(--dock-content-right-gap));margin-left:var(--dock-content-left);padding:24px 0 36px}.dock-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dock-title{gap:10px;min-width:0}.dock-title-logo{width:42px;height:34px}.dock-title-text{min-width:0;display:flex;flex-direction:column;gap:3px}.dock-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;letter-spacing:0}.dock-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dock-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dock-content{padding-top:16px}.page-stack{width:100%;min-width:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h2{margin:0 0 6px;font-size:26px;letter-spacing:0}.hero-status-stack{display:grid;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 13px;background:var(--soft);color:var(--muted);font-weight:700}.status-pill.success{color:var(--green)}.dashboard-stat-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dashboard-stat-card .ant-card-body{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.dashboard-stat-card span{color:var(--muted);font-size:13px}.dashboard-stat-card strong{font-size:34px;line-height:1}.dashboard-stat-card small{color:var(--muted)}.dashboard-stat-card.green .dashboard-stat-icon{color:var(--green);background:#16a34a1a}.dashboard-stat-card.blue .dashboard-stat-icon{color:var(--blue);background:#2563eb1a}.dashboard-stat-card.violet .dashboard-stat-icon{color:var(--violet);background:#7c3aed1a}.dashboard-stat-card.orange .dashboard-stat-icon{color:var(--orange);background:#f59e0b1f}.dashboard-stat-card.clickable{cursor:pointer}.dashboard-stat-card.clickable:hover{border-color:#2563eb57;transform:translateY(-1px)}.dashboard-compact .dashboard-stat-card .ant-card-body{padding:16px;min-height:132px}.dashboard-compact .dashboard-stat-card strong{font-size:30px}.dashboard-two-col,.member-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quota-card .ant-card-body,.quota-row,.pay-type-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.renewal-target-card{border-color:#2563eb38;background:linear-gradient(135deg,#2563eb1a,#ffffffdb 46%),var(--strong)}.renewal-target-layout{display:grid;grid-template-columns:minmax(240px,.74fr) minmax(420px,1.26fr);gap:16px;align-items:center}.renewal-target-layout h4{margin:12px 0 6px}.renewal-control-panel{display:grid;gap:8px;justify-items:stretch}.renewal-selector-row{display:flex;align-items:end;gap:12px}.renewal-select-field{flex:1 1 auto;display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.renewal-account-select{width:100%}.renewal-pay-type{flex:0 0 auto;margin-bottom:1px}.renewal-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.renewal-account-meta span{min-height:36px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffa3;color:var(--muted);font-size:13px}.renewal-account-meta strong{color:var(--text)}.mini-stat-list{display:grid;gap:10px;margin-top:14px}.mini-stat-list span{display:flex;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.22);padding-bottom:8px;color:var(--muted)}.account-picker-row{cursor:pointer}.account-picker-row.active>td{background:#2563eb14!important}.sign-status-card.success-state{border-color:#16a34a3d;background:linear-gradient(135deg,#16a34a24,#ffffffc2 44%),var(--strong)}.sign-status-card.success-state .panel-kicker{color:#15803d;background:#16a34a14}.metric-card .ant-card-body{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.metric-card-clickable{cursor:pointer}.metric-card-clickable:hover{border-color:#2563eb59;transform:translateY(-1px)}.manual-revenue-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(220px,1.5fr) auto;gap:12px;align-items:end}.manual-revenue-form .ant-form-item{margin-bottom:0}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.package-card .ant-card-body{display:grid;gap:12px}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.compact-account-table .ant-table-thead>tr>th,.compact-account-table .ant-table-tbody>tr>td{padding:8px 10px}.account-actions{display:grid;gap:6px;min-width:132px}.account-actions>div{display:flex;gap:6px}.account-actions .ant-btn-sm{height:24px;padding-inline:8px;font-size:12px}.admin-account-actions{display:flex;flex-wrap:nowrap;gap:6px;min-width:184px}.admin-account-actions .ant-space-item{flex:0 0 auto}.admin-account-actions .ant-btn-sm{height:24px;padding-inline:8px;font-size:12px}.cookie-help{margin-bottom:12px}.payment-modal .ant-modal-content{padding:0;overflow:hidden}.payment-modal-body{min-height:380px;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(300px,1fr);background:#fff}.payment-info-panel{display:flex;flex-direction:column;gap:14px;padding:32px 28px;color:#fff;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.26),transparent 30%),linear-gradient(145deg,#0f9f55,#07c160)}.payment-modal-alipay .payment-info-panel{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.26),transparent 30%),linear-gradient(145deg,#126fe8,#1677ff)}.payment-info-panel h3,.payment-info-panel .ant-typography{color:#fff}.payment-info-panel h3{margin:4px 0 0}.payment-brand-pill{width:fit-content;border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:5px 10px;background:#ffffff29;font-size:12px;font-weight:900}.payment-order-card{display:grid;gap:6px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff21}.payment-order-card span{font-size:12px;opacity:.82}.payment-order-card strong{word-break:break-all;font-size:14px}.payment-close-btn{width:fit-content;border-color:#ffffff8a;color:#fff;background:#ffffff1f}.payment-close-btn:hover{color:#fff!important;border-color:#ffffffd1!important;background:#fff3!important}.payment-code-panel{min-height:380px;display:grid;place-items:center;padding:28px;background:#f8fafc}.pay-loading,.payment-success-state,.pay-qrcode{width:min(100%,300px);min-height:290px;display:grid;place-items:center;align-content:center;gap:12px;border:1px solid rgba(7,193,96,.2);border-radius:8px;background:#fff;box-shadow:0 22px 48px -34px #0f172a80}.payment-modal-alipay .pay-loading,.payment-modal-alipay .payment-success-state,.payment-modal-alipay .pay-qrcode{border-color:#1677ff38}.pay-qrcode-frame{width:238px;height:238px;display:grid;place-items:center;border:1px solid rgba(7,193,96,.24);border-radius:8px;padding:9px;background:#fff}.payment-modal-alipay .pay-qrcode-frame{border-color:#1677ff42}.pay-qrcode img{width:218px;height:218px;object-fit:contain}.payment-success-state{color:var(--green);text-align:center}.payment-success-state .anticon{font-size:48px}.payment-success-state span{color:var(--muted)}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#111827}.admin-login-card{width:420px;max-width:100%;border-radius:8px}.admin-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.admin-login-brand h3{margin:0}.admin-login-logo{width:46px;height:38px}.notification-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px;align-items:start}.notification-main{width:100%}.notification-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px}.notification-switch-grid .ant-form-item{margin-bottom:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.notification-switch-grid .ant-form-item-row{align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.notification-switch-grid .ant-form-item-label{padding:0}.notification-switch-grid .ant-form-item-label>label{height:auto;color:var(--muted);font-size:12px}.notification-preference-footer{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.notification-preference-footer .ant-form-item{margin-bottom:0}.notification-result{display:flex;align-items:center;gap:8px;min-height:24px;max-width:260px;white-space:nowrap}.notification-result small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-notification-table .ant-table-cell{padding:8px 10px!important;vertical-align:middle}.compact-notification-table .ant-tag{margin-inline-end:0}.notification-actions{min-width:176px}.notification-actions .ant-btn-sm{min-width:44px;height:24px;padding-inline:8px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;align-items:start}.site-settings-card{margin-bottom:12px}.settings-form{width:100%}.settings-compact-card .ant-card-body{padding:14px}.settings-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.settings-card-title-row .ant-typography{margin:0}.settings-triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.settings-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.settings-triple-grid .ant-form-item,.settings-pair-grid .ant-form-item{margin-bottom:10px}.settings-page .ant-form-item-label{padding-bottom:4px}.settings-page .ant-form-item-label>label{height:20px;font-size:12px}.settings-page .ant-input,.settings-page .ant-input-number,.settings-page .ant-select-selector{min-height:34px}.compact-notify-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-action-row{margin-top:2px}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-metric-grid .metric-card .ant-card-body{min-height:106px}.admin-dashboard-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-dashboard-group .ant-card-head{min-height:44px}.admin-dashboard-group .ant-card-body{padding:14px}.quick-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ant-card,.ant-table-wrapper .ant-table,.ant-modal-content,.ant-alert{border-radius:8px}@media (max-width: 900px){.hero-section,.admin-dashboard-groups,.dashboard-two-col,.member-summary,.renewal-target-layout,.renewal-account-meta,.notification-layout,.admin-settings-grid,.settings-triple-grid,.settings-pair-grid{grid-template-columns:1fr}.compact-notify-grid,.landing-feature-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-nav{position:fixed;top:auto;right:12px;bottom:10px;left:12px;transform:none;width:auto;max-height:none;margin:0;padding:8px;border-radius:22px;grid-template-columns:1fr}.dock-nav nav{width:100%;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);gap:6px;overflow-x:auto;scrollbar-width:none}.dock-nav nav::-webkit-scrollbar{display:none}.notification-result{flex-wrap:wrap;white-space:normal}.notification-actions{min-width:0}.dock-nav-item{width:auto;min-height:50px;font-size:11px}.dock-nav-item:before{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px}.dock-main{width:100%;margin-left:0;padding:14px 14px 104px}.payment-modal-body{grid-template-columns:1fr}.payment-info-panel,.payment-code-panel{min-height:auto}.ant-card,.ant-form,.ant-form-item,.ant-form-item-control,.ant-form-item-control-input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-segmented,.ant-alert,.ant-space,.ant-space-item,.ant-table-wrapper{max-width:100%;min-width:0}.ant-table-wrapper{overflow-x:auto}.ant-alert{align-items:flex-start;overflow:hidden}.ant-alert-with-description .ant-alert-action{margin-inline-start:0;margin-top:10px}}@media (max-width: 640px){.landing-page,.dock-shell,.landing-main,.dock-main,.page-stack,.dock-content{width:100%;min-width:0;max-width:100%}.dock-topbar,.page-header,.quota-card .ant-card-body,.quota-row,.pay-type-row{flex-direction:column;align-items:stretch}.landing-header{width:100%;min-width:0;max-width:100%;height:58px;padding-inline:12px;gap:8px}.brand-mark{gap:8px}.brand-logo{width:34px;height:28px}.brand-mark span{max-width:clamp(110px,38vw,180px);font-size:14px}.landing-header .ant-space{flex:0 0 auto;gap:8px!important}.landing-header .ant-btn{min-height:34px;padding-inline:10px;font-size:13px}input,textarea,select,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selection-search-input{font-size:16px!important}.landing-main{padding:10px 12px 28px}.hero-section{min-height:auto;gap:18px;align-items:start}.hero-copy{min-width:0}.hero-copy h1{margin:14px 0 10px;font-size:clamp(30px,10vw,38px);line-height:1.08}.hero-copy .ant-typography{font-size:15px;line-height:1.65}.landing-feature-grid,.feature-grid,.dashboard-stat-grid,.metric-grid,.manual-revenue-form,.quick-days{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-card .ant-card-body{min-height:auto;padding:14px}.notification-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-preference-footer{grid-template-columns:1fr}.renewal-selector-row{align-items:stretch;flex-direction:column}.renewal-pay-type,.renewal-pay-type .ant-segmented-group{width:100%}.renewal-pay-type .ant-segmented-item{flex:1}.dock-nav{width:auto;max-width:none;right:8px;bottom:8px;left:8px;padding:7px;border-radius:20px}.dock-nav nav{grid-auto-columns:minmax(54px,1fr);gap:4px}.dock-nav-item{min-height:48px}.dock-nav-item span{font-size:10px}.dock-main{padding:10px 10px 96px}.dock-topbar{min-height:auto;gap:10px}.dock-title strong{font-size:20px}.dock-title small{font-size:12px}.auth-modal.ant-modal,.ant-modal{top:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:0 auto;padding-bottom:12px}.auth-modal .ant-modal-content,.ant-modal .ant-modal-content{max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.auth-modal .ant-modal-body,.ant-modal .ant-modal-body{padding:16px;overflow:auto;max-height:calc(100dvh - 96px)}.ant-modal .ant-form-inline{display:flex;flex-direction:column;align-items:stretch}.ant-modal .ant-form-inline .ant-form-item{margin-inline-end:0;width:100%}.hero-bg-logo{left:50%;right:auto;top:-42px;width:460px;opacity:.09;transform:translate(-18%)}}@media (max-width: 420px){.landing-feature-grid{grid-template-columns:1fr}}
