*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f4f9fd;color:#15233a}#root{min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-header h2{margin:0;color:#15233a;font-size:clamp(22px,1.55vw,28px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-subtitle{margin:-6px 0 18px;color:#7b8aa4;font-size:13px;line-height:1.6}.page-filter-row .ant-input-affix-wrapper,.page-filter-row .ant-select-selector{height:40px!important}.page-filter-row .ant-input-affix-wrapper{padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}.page-filter-row .ant-input-affix-wrapper .ant-input-prefix{margin-right:8px;display:flex;align-items:center}.page-filter-row .ant-input-affix-wrapper .ant-input{height:100%!important;line-height:40px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.page-filter-row .ant-select .ant-select-selection-item,.page-filter-row .ant-select .ant-select-selection-placeholder{line-height:38px!important}.ant-layout-sider .ant-menu-sub.ant-menu-inline{background:transparent!important}.ant-layout-sider .ant-menu-inline .ant-menu-submenu>.ant-menu{background:transparent!important}.standard-page-shell,.workspace-content-shell{margin:14px 20px 20px 0;min-height:calc(100% - 34px);padding:28px;border-radius:24px;background:#fff;box-shadow:0 10px 28px #23334a0a}.workspace-content-shell{margin:16px 20px 20px}.workspace-header-shell{background:#ffffffb3!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.standard-page-shell>h2:first-child,.workspace-content-shell>h2:first-child{margin:0 0 20px;color:#15233a;font-size:clamp(22px,1.55vw,28px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.standard-page-shell .ant-alert,.workspace-content-shell .ant-alert{border-radius:18px;border:1px solid #EAF0F7}.standard-page-shell .ant-alert-info,.workspace-content-shell .ant-alert-info{background:#f7fbff}.standard-page-shell .ant-card,.workspace-content-shell .ant-card{border-radius:22px;border-color:#ecf1f7;box-shadow:none}.standard-page-shell .ant-card .ant-card-head,.workspace-content-shell .ant-card .ant-card-head{min-height:54px;padding:0 20px;border-bottom-color:#eef2f7}.standard-page-shell .ant-card .ant-card-head-title,.workspace-content-shell .ant-card .ant-card-head-title{color:#22314d;font-size:16px;font-weight:700}.standard-page-shell .ant-card .ant-card-body,.workspace-content-shell .ant-card .ant-card-body{padding:20px}.standard-page-shell .ant-btn,.workspace-content-shell .ant-btn{border-radius:14px;font-weight:700;box-shadow:none}.standard-page-shell .ant-btn-primary,.workspace-content-shell .ant-btn-primary{background:#3f8cff;border-color:#3f8cff}.standard-page-shell .ant-btn-default,.workspace-content-shell .ant-btn-default{border-color:#dfe7f1;color:#31435f;background:#fff}.standard-page-shell .ant-input,.standard-page-shell .ant-input-number,.standard-page-shell .ant-input-affix-wrapper,.standard-page-shell .ant-picker,.standard-page-shell .ant-select-selector,.workspace-content-shell .ant-input,.workspace-content-shell .ant-input-number,.workspace-content-shell .ant-input-affix-wrapper,.workspace-content-shell .ant-picker,.workspace-content-shell .ant-select-selector,.workspace-content-shell .ant-input-textarea textarea{border-radius:14px!important;border-color:#e7edf5!important;box-shadow:none!important;min-height:40px;background:#fff!important}.standard-page-shell .ant-input:hover,.standard-page-shell .ant-input-number:hover,.standard-page-shell .ant-input-affix-wrapper:hover,.standard-page-shell .ant-picker:hover,.standard-page-shell .ant-select-selector:hover,.workspace-content-shell .ant-input:hover,.workspace-content-shell .ant-input-number:hover,.workspace-content-shell .ant-input-affix-wrapper:hover,.workspace-content-shell .ant-picker:hover,.workspace-content-shell .ant-select-selector:hover{border-color:#c9d8ea!important}.standard-page-shell .ant-input-affix-wrapper,.workspace-content-shell .ant-input-affix-wrapper,.standard-page-shell .ant-input-affix-wrapper .ant-input-prefix,.standard-page-shell .ant-input-affix-wrapper .ant-input-suffix,.workspace-content-shell .ant-input-affix-wrapper .ant-input-prefix,.workspace-content-shell .ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;align-items:center}.ai-invoice-quick-form .ant-input,.ai-invoice-quick-form .ant-select-selector{min-height:24px!important;height:24px!important;border-radius:8px!important}.ai-invoice-quick-form .ant-input{padding:1px 10px!important;line-height:20px!important}.ai-invoice-quick-form .ant-select .ant-select-selector{padding:0 10px!important}.ai-invoice-quick-form .ant-select-single .ant-select-selector .ant-select-selection-item,.ai-invoice-quick-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:22px!important}.ai-invoice-quick-form .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:22px!important}.ai-invoice-quick-editable{min-height:24px;width:100%;border-radius:8px;padding:2px 10px;display:flex;align-items:center;background:transparent;cursor:text;transition:background-color .18s ease}.ai-invoice-quick-editable:hover,.ai-invoice-quick-editable:focus-within{background:#f7fbff}.ai-invoice-quick-editable-input{width:100%;min-width:0;border:none;outline:none;background:transparent;box-shadow:none;position:relative;z-index:1;pointer-events:auto;-webkit-user-select:text;user-select:text;caret-color:#24324b;color:#24324b;font-size:14px;line-height:20px;padding:0}.ai-invoice-quick-inline-select{min-height:24px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;width:auto!important;background:transparent;cursor:pointer;transition:background-color .18s ease}.ai-invoice-quick-inline-select:hover,.ai-invoice-quick-inline-select.ant-select-focused{background:#f7fbff}.ai-invoice-quick-inline-select .ant-select-selector{min-height:24px!important;height:24px!important;padding:0!important;border:none!important;display:inline-flex!important;align-items:center!important;width:auto!important;background:transparent!important;box-shadow:none!important}.ai-invoice-quick-inline-select .ant-select-selection-wrap{display:inline-flex!important;align-items:center!important;width:auto!important;flex:0 0 auto!important}.ai-invoice-quick-inline-select .ant-select-selection-item,.ai-invoice-quick-inline-select .ant-select-selection-placeholder{line-height:24px!important;padding-inline-end:0!important}.ai-invoice-quick-inline-select .ant-select-arrow{position:static!important;inset-inline-end:auto!important;inset-block-start:auto!important;width:auto!important;height:auto!important;margin-left:24px;color:#8b95a7;transform:none!important}.ai-invoice-quick-inline-select .ant-select-arrow .anticon{font-size:11px}.ai-invoice-quick-tax-rate-select,.ai-invoice-quick-tax-rate-select .ant-select-selector,.ai-invoice-quick-tax-rate-select .ant-select-selection-wrap{min-width:88px!important}.ai-invoice-standard-editable{min-height:24px;width:100%;border-radius:8px;padding:0 5px;display:flex;align-items:center;background:transparent;transition:background-color .18s ease}.ai-invoice-standard-item-row{position:relative;background:#fffdfa;transition:background-color .18s ease;overflow:visible}.ai-invoice-standard-item-row:hover,.ai-invoice-standard-item-row:focus-within{background:#fff3f0}.ai-invoice-standard-item-cell{background:transparent;display:flex;align-items:center}.ai-invoice-standard-item-cell-first{position:relative}.ai-invoice-standard-row-delete{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid #dfb2ad;background:#fff7f6;color:#b12424;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease;box-shadow:0 4px 10px #b1242414;z-index:5}.ai-invoice-standard-item-row:hover .ai-invoice-standard-row-delete,.ai-invoice-standard-item-row:focus-within .ai-invoice-standard-row-delete{opacity:1;pointer-events:auto}.ai-invoice-standard-row-delete:hover{background:#fdeeed;border-color:#d28c84}.ai-invoice-standard-editable:hover,.ai-invoice-standard-editable:focus-within{background:#c12c2c0f}.ai-invoice-standard-input{width:100%;min-width:0;border:none;outline:none;background:transparent;box-shadow:none;color:#2f2f2f;font-size:15px;line-height:24px;padding:0}.ai-invoice-standard-input::placeholder{color:#c0b5ae}.ai-invoice-standard-select{width:auto!important;min-height:28px;display:inline-flex;align-items:center;background:transparent}.ai-invoice-standard-select .ant-select-selector{min-height:28px!important;height:28px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important}.ai-invoice-standard-select .ant-select-selection-wrap{display:inline-flex!important;align-items:center!important;width:auto!important}.ai-invoice-standard-select .ant-select-selection-item,.ai-invoice-standard-select .ant-select-selection-placeholder{line-height:28px!important;color:#2f2f2f!important;font-size:15px!important;padding-inline-end:0!important}.ai-invoice-standard-select .ant-select-arrow{color:#a67c75!important}.ai-invoice-standard-title-select .ant-select-selection-item,.ai-invoice-standard-title-select .ant-select-selection-placeholder{color:#b12424!important;font-size:20px!important;font-weight:700!important;letter-spacing:2px}.ai-invoice-standard-title-select .ant-select-arrow{color:#b12424!important}.standard-page-shell .ant-input-affix-wrapper .ant-input,.workspace-content-shell .ant-input-affix-wrapper .ant-input{min-height:0!important;height:auto!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1.5715!important}.standard-page-shell .ant-form-item-label>label,.workspace-content-shell .ant-form-item-label>label{color:#4d5f7b;font-size:13px;font-weight:600}.standard-page-shell .ant-tabs .ant-tabs-nav,.workspace-content-shell .ant-tabs .ant-tabs-nav{margin-bottom:20px}.standard-page-shell .ant-tabs .ant-tabs-tab,.workspace-content-shell .ant-tabs .ant-tabs-tab{padding:10px 16px;border-radius:14px 14px 0 0;color:#708099;font-weight:600}.standard-page-shell .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.workspace-content-shell .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#22314d}.standard-page-shell .ant-table-wrapper,.workspace-content-shell .ant-table-wrapper{border-radius:20px;overflow:hidden;background:#fff}.standard-page-shell .ant-table,.workspace-content-shell .ant-table{border-radius:20px}.standard-page-shell .ant-table-container,.workspace-content-shell .ant-table-container{border-start-start-radius:20px!important;border-start-end-radius:20px!important;border-end-start-radius:20px!important;border-end-end-radius:20px!important;overflow:hidden;border:1px solid #ECF1F7}.standard-page-shell .ant-table-thead>tr>th,.workspace-content-shell .ant-table-thead>tr>th{background:#f7fafe!important;color:#6f7e98!important;font-size:13px;font-weight:700;border-bottom:1px solid #EAF0F7!important}.standard-page-shell .ant-table-tbody>tr>td,.workspace-content-shell .ant-table-tbody>tr>td{border-bottom:1px solid #F0F4F9!important}.standard-page-shell .ant-table-tbody>tr:hover>td,.workspace-content-shell .ant-table-tbody>tr:hover>td{background:#fafcff!important}.standard-page-shell .ant-pagination .ant-pagination-item,.standard-page-shell .ant-pagination .ant-pagination-prev,.standard-page-shell .ant-pagination .ant-pagination-next,.workspace-content-shell .ant-pagination .ant-pagination-item,.workspace-content-shell .ant-pagination .ant-pagination-prev,.workspace-content-shell .ant-pagination .ant-pagination-next{min-width:auto;height:auto;margin-inline-end:10px;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important}.standard-page-shell .ant-pagination .ant-pagination-item a,.standard-page-shell .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.standard-page-shell .ant-pagination .ant-pagination-next .ant-pagination-item-link,.workspace-content-shell .ant-pagination .ant-pagination-item a,.workspace-content-shell .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.workspace-content-shell .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#6f7e98;font-weight:600;border:none!important;background:transparent!important;box-shadow:none!important}.standard-page-shell .ant-pagination .ant-pagination-item-active,.workspace-content-shell .ant-pagination .ant-pagination-item-active,.account-sets-table .ant-pagination .ant-pagination-item-active{background:transparent;border-color:transparent!important}.standard-page-shell .ant-pagination .ant-pagination-item-active a,.workspace-content-shell .ant-pagination .ant-pagination-item-active a,.account-sets-table .ant-pagination .ant-pagination-item-active a{color:#3f8cff;font-weight:700}.standard-page-shell .ant-pagination .ant-pagination-item:hover a,.workspace-content-shell .ant-pagination .ant-pagination-item:hover a,.standard-page-shell .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.standard-page-shell .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link,.workspace-content-shell .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.workspace-content-shell .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#3f8cff}.standard-page-shell .ant-tag,.workspace-content-shell .ant-tag{border-radius:999px;padding-inline:10px;font-weight:600}.standard-page-shell .ant-modal .ant-modal-content,.workspace-content-shell .ant-modal .ant-modal-content{border-radius:24px}.standard-page-shell .ant-descriptions,.workspace-content-shell .ant-descriptions{background:#fff}.page-section-card{border:1px solid #ECF1F7;border-radius:22px;background:#fff}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-toolbar-left,.page-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.voucher-entry-table .ant-form-item{margin-bottom:0}.vc-wrap{max-width:100%}.vc-info-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;flex-wrap:wrap;gap:8px}.vc-info-left,.vc-info-right{display:flex;align-items:center;gap:6px}.vc-info-text{font-size:13px;color:#333}.vc-info-hint{font-size:12px;color:#e8832a;margin-left:20px}.vc-info-link{font-size:13px;color:#1677ff;cursor:pointer;margin-left:8px}.vc-info-link:hover{text-decoration:underline}.vc-table{width:100%;border-collapse:collapse;border:1px solid #d9d9d9;table-layout:fixed;font-size:13px;background:#fff;position:relative}.vc-cg-seq{width:44px}.vc-cg-summary{width:10%}.vc-cg-act{width:28px}.vc-th{background:#fafafa;color:#333;font-weight:600;font-size:13px;padding:8px 4px;border:1px solid #d9d9d9;text-align:center;vertical-align:middle}.vc-th-seq{width:44px}.vc-th-act{width:30px;border-left-color:#eee;border-right-color:#eee}.vc-th-digit{background:#fafafa;color:#999;font-size:12px;font-weight:500;padding:4px 0;border:1px solid #ebebeb;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center}.vc-th-digit.vc-yuan-border{border-right:1px solid #d5d5d5}.vc-th.vc-debit-credit-border,.vc-th-digit.vc-debit-credit-border,.vc-digit.vc-debit-credit-border,.vc-digit-editing.vc-debit-credit-border{border-left-color:transparent!important;box-shadow:none}.vc-th.vc-credit-end-border,.vc-th-digit.vc-credit-end-border,.vc-digit.vc-credit-end-border,.vc-digit-editing.vc-credit-end-border{border-right-color:transparent!important;box-shadow:none}.vc-table:before,.vc-table:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#efc9a0;pointer-events:none;z-index:3}.vc-table:before{left:78%}.vc-table:after{left:98%}.vc-row{transition:background .15s}.vc-row-hover{background:#e6f4ff!important}.vc-row-hover .vc-td,.vc-row-hover .vc-digit{background:transparent}.vc-td{border:1px solid #d9d9d9;text-align:center;vertical-align:middle;height:56px;padding:0}.vc-td-seq{font-size:13px;color:#999;position:relative}.vc-insert-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1677ff;color:#fff;font-size:15px;font-weight:700;cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none;margin:0 auto;box-shadow:0 1px 4px #00000026;transition:transform .15s}.vc-insert-btn:hover{transform:scale(1.15);background:#4096ff}.vc-td-summary{padding:0}.vc-td-subject{position:relative;padding:2px 0;text-align:left;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-size:15px;font-weight:700}.vc-aux-suffix{color:#999;font-size:.82em;font-weight:400;cursor:pointer;margin-left:1px}.vc-aux-suffix:hover{color:#1677ff}.vc-td-act{width:30px;border-left-color:#f0f0f0;border-right-color:#eee}.vc-td-total-label{text-align:left!important;padding-left:12px!important;font-weight:600;font-size:13px;color:#333}.vc-digit{border:1px solid #ebebeb;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;vertical-align:middle;font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-weight:700;color:#333;padding:0;height:56px;cursor:pointer}.vc-digit.vc-yuan-border{border-right:1px solid #d5d5d5}.vc-digit.vc-digit-filled{color:#222}.vc-digit:hover{background:#f0f7ff}.vc-digit-editing{border:1px solid #d9d9d9;padding:0 4px;height:56px;vertical-align:middle}.vc-amount-input{width:100%;height:48px;border:2px solid #1677ff;border-radius:4px;outline:none;background:#fff;font-size:15px;font-weight:700;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;color:#1677ff;text-align:right;padding:0 10px}.vc-amount-input::placeholder{color:#bbb;font-weight:400;font-size:14px}.ai-invoice-composer-textarea::placeholder,.ai-invoice-composer-textarea textarea::placeholder{font-size:14px}.vc-cell-input{width:100%;height:100%;border:none;outline:none;background:transparent;font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-weight:700;color:#333;padding:6px 10px;text-align:left}.vc-cell-input:focus{box-shadow:inset 0 0 0 2px #91d5a0;background:#fff;border-radius:2px}.vc-rm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;color:#fff;background:#ff4d4f;border:1px solid #ff4d4f;font-size:14px;line-height:1;padding:0;border-radius:50%;-webkit-user-select:none;user-select:none}.vc-rm:hover{background:#ff7875;border-color:#ff7875}.vc-foot .vc-td,.vc-foot .vc-digit{height:56px;background:#fafafa}.vc-warn{color:#ff4d4f;font-size:13px;padding:6px 12px;margin-top:8px;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;display:inline-block}.vc-footer{padding:12px 4px 0;font-size:13px;color:#666}.vc-table .ant-select{font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif}.vc-table .ant-select .ant-select-selector{padding:0 6px!important;height:28px!important}.vc-table .ant-select .ant-select-selection-item{font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-weight:700;line-height:28px!important}.vc-table .ant-select .ant-select-selection-placeholder{font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-weight:700;color:#bbb;line-height:28px!important}.subject-picker-wrap{background:#fff}.subject-picker-tabs{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;border-bottom:1px solid #f0f0f0}.subject-picker-tab{font-size:14px;color:#666;padding:4px 8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.subject-picker-tab.active{color:#1677ff;background:#e6f4ff;font-weight:400}.subject-picker-dropdown .ant-select-item{font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-weight:400}.subject-picker-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#e6f4ff!important}.subject-picker-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f0f7ff;color:#1677ff}.subject-picker-footer{border-top:1px solid #f0f0f0;padding:8px 10px;text-align:center}.subject-picker-add-btn{border:none;background:transparent;color:#1677ff;cursor:pointer;font-size:15px;font-family:Noto Sans SC,Source Han Sans SC,思源黑体,Microsoft YaHei,sans-serif;font-weight:400}.subject-picker-add-btn:hover{color:#4096ff}.report-sheet-title{text-align:center;font-size:18px;font-weight:700;margin-bottom:4px}.report-sheet-subtitle{text-align:right;font-size:12px;color:#666;margin-bottom:8px}.report-sheet{width:100%;border-collapse:collapse;margin-bottom:8px;table-layout:fixed}.report-sheet td{border:1px solid #e5e5e5;padding:6px 8px;font-size:13px}.report-sheet td.label{width:14%;background:#fafafa;color:#666}.report-sheet td.value{width:36%;color:#333}.package-pricing-page{position:relative;min-height:100vh;padding:34px 34px 40px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 14%,#ffffffeb,#fff0 26%),radial-gradient(circle at 82% 12%,#fff9,#fff0 22%),linear-gradient(180deg,#f2f7fc,#eef5fb)}.package-pricing-page--cards-only{display:flex;align-items:center;justify-content:center}.package-pricing-close{position:absolute;top:12px;right:12px;width:46px;height:46px;border:none;border-radius:14px;background:#ffffffb8;color:#7b8598;display:inline-flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .18s ease,color .18s ease,transform .18s ease}.package-pricing-close:hover{background:#fffffff0;color:#2d3545;transform:translateY(-1px)}.package-pricing-page:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.18'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:multiply;pointer-events:none;z-index:0}.package-pricing-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.package-pricing-particles-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block}.package-pricing-page>*:not(.package-pricing-close):not(.package-pricing-particles){position:relative;z-index:1}.package-pricing-topline{height:1px;background:#16181c14;margin-bottom:34px}.package-pricing-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start}.package-pricing-kicker-title{color:#18191f;font-family:Avenir Next,Helvetica Neue,PingFang SC,sans-serif;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:.96;letter-spacing:-.06em}.package-pricing-kicker-copy{max-width:460px;margin-top:18px;color:#555a66;font-size:15px;line-height:1.7}.package-pricing-meta-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:8px}.package-pricing-meta-group{display:flex;flex-direction:column;gap:8px;color:#1b1c22;font-size:15px;font-weight:600;line-height:1.35}.package-pricing-hero{margin-top:40px}.package-pricing-overline{color:#5b6070;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.package-pricing-hero h1{margin:18px 0 0;color:#111218;font-family:Avenir Next,Helvetica Neue,PingFang SC,sans-serif;font-size:clamp(124px,23vw,310px);font-weight:700;line-height:.82;letter-spacing:-.09em}.package-pricing-cards{margin-top:-26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.package-pricing-cards--solo{width:min(1188px,100%);margin-top:50px}.package-pricing-card{display:flex;flex-direction:column;min-height:420px;padding:24px 22px 22px;border-radius:26px;border:1px solid rgba(24,25,31,.08);background:#fffdf7d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 36px #141a280f}.package-pricing-card--featured{border-color:#18191f14;background:#fffdf7d1;box-shadow:0 18px 36px #141a280f}.package-pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.package-pricing-card-eyebrow{color:#7a8190;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.package-pricing-card--featured .package-pricing-card-eyebrow{color:#7a8190}.package-pricing-card-badge{padding:6px 10px;border-radius:999px;background:#15161d;color:#fff6e8;font-size:12px;font-weight:700}.package-pricing-card-title{margin-top:20px;color:#111218;font-size:30px;font-weight:800;letter-spacing:-.05em}.package-pricing-card--featured .package-pricing-card-title{color:#111218}.package-pricing-card-price{display:flex;align-items:flex-end;gap:8px;margin-top:18px}.package-pricing-card-price-main{color:#111218;font-size:44px;font-weight:800;line-height:.92;letter-spacing:-.07em}.package-pricing-card--featured .package-pricing-card-price-main{color:#111218}.package-pricing-card-price-unit{color:#767d8b;font-size:14px;font-weight:600;padding-bottom:5px}.package-pricing-card--featured .package-pricing-card-price-unit{color:#767d8b}.package-pricing-card-summary{margin-top:16px;color:#666c78;font-size:14px;line-height:1.75}.package-pricing-card--featured .package-pricing-card-summary{color:#666c78}.package-pricing-card-divider{height:1px;margin:20px 0 16px;background:#10121814}.package-pricing-card--featured .package-pricing-card-divider{background:#10121814}.package-pricing-card-features{display:flex;flex-direction:column;gap:12px;flex:1}.package-pricing-card-feature{display:flex;align-items:flex-start;gap:10px;color:#262a34;font-size:14px;line-height:1.6}.package-pricing-card--featured .package-pricing-card-feature{color:#262a34}.package-pricing-card-feature-dot{width:8px;height:8px;margin-top:7px;flex-shrink:0;border-radius:50%;background:#101118}.package-pricing-card--featured .package-pricing-card-feature-dot{background:#101118}.package-pricing-card-action{margin-top:24px;width:100%;min-height:50px;border:none;border-radius:999px;background:#15161d;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.package-pricing-card--featured .package-pricing-card-action{background:#15161d;color:#fff}.package-pricing-card-action:hover{transform:translateY(-1px);opacity:.94}.package-pricing-card-action--current{background:#d8dbe6;color:#4b5567;cursor:default}.package-pricing-card-action--current:hover{transform:none;opacity:1}@media(max-width:1280px){.package-pricing-cards{grid-template-columns:1fr;margin-top:24px}.package-pricing-card{min-height:auto}}@media(max-width:980px){.package-pricing-page{padding:24px 22px 26px}.package-pricing-header{grid-template-columns:1fr}.package-pricing-meta-groups{grid-template-columns:1fr 1fr}}@media(max-width:640px){.package-pricing-page{padding:20px 18px 22px}.package-pricing-topline{margin-bottom:24px}.package-pricing-meta-groups{grid-template-columns:1fr;gap:14px}.package-pricing-hero{margin-top:28px}.package-pricing-hero h1{font-size:clamp(92px,25vw,140px)}.package-pricing-card{padding:20px 18px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.package-pricing-particles{display:none}}
