/*!* 字体引入 *!*/
/*@font-face {*/
/*    font-family: 'RedHatText';*/
/*    src: url('../font/RedHatText-Regular.ttf');*/
/*}*/

/*@font-face {*/
/*    font-family: 'RedHatDisplay';*/
/*    src: url('../font/RedHatDisplay-Regular.ttf');*/
/*}*/

/*@font-face {*/
/*    font-family: 'RedHatMono';*/
/*    src: url('../font/RedHatMono-Regular.ttf');*/
/*}*/

/*!* 全局样式 *!*/
/*body {*/
/*    font-family: 'RedHatDisplay',Helvetica Neue,Arial,sans-serif;*/
/*}*/

/*.sy-nav {*/
/*    background-color: #1a1a1a;*/
/*    padding: 0 0.5rem;*/
/*}*/
/*.sy-nav-logo {*/
/*    padding: 1.25rem 0;*/
/*}*/
/*.sy-nav-content {*/
/*    padding-right: 1.5rem;*/
/*}*/
/*.sy-nav-quit {*/
/*    padding: 0.875rem 0.5rem;*/
/*    border-top: 0.25rem solid #1a1a1a;*/
/*}*/
/*.sy-nav-quit:hover {*/
/*    text-decoration: none;*/
/*    border-top: 0.25rem solid red;*/
/*}*/
/*.sy-nav-quit>.quite-img {*/
/*    color: #fff;*/
/*}*/
/*.sy-nav-quit>.quit-content {*/
/*    margin-top: 0.25rem;*/
/*    color: #fff;*/
/*    font-size: 0.75rem;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*}*/
/*.sy-footer {*/
/*    background-color: #1a1a1a;*/
/*}*/
/*.user-nav {*/
/*    padding-top: 1.5rem;*/
/*    border-bottom: 0.0625rem solid #ededed;*/
/*}*/
/*.user-nav-content {*/
/*    width: 73.125rem;*/
/*    padding:0 0.9375rem;*/
/*    text-align: center;*/
/*    font-weight: 500;*/
/*    color: #252525;*/
/*    white-space: nowrap;*/
/*    font-family: 'RedHatText', sans-serif;*/
/*}*/
/*.user-nav-item.first {*/
/*    margin-left: 0;*/
/*    margin-right: 0.9375rem;*/
/*    padding: 0.5rem 0;*/
/*}*/
/*.user-nav-item {*/
/*    margin:0 0.9375rem;*/
/*    padding: 0.5rem 0;*/
/*}*/
/*.user-nav-item:hover {*/
/*    border-bottom: 0.125rem solid #06c;*/
/*}*/
/*.user-nav-selected {*/
/*    border-bottom: 0.125rem solid #06c;*/
/*}*/


/*!* 列表 *!*/
/*.list-table-head {*/
/*    font-size: 0.875rem;*/
/*    font-weight: 400;*/
/*    color: #252525;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*    text-align: left;*/
/*}*/
/*.list-table-th {*/
/*    !* cursor: pointer; *!*/
/*    background: #f5f5f5;*/
/*}*/
/*.th-content {*/
/*    flex: auto;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*}*/
/*.th-content-title {*/
/*    position: relative;*/
/*    z-index: 1;*/
/*    flex: 1;*/
/*    text-align: left;*/
/*}*/
/*.th-content-sorter {*/
/*    color: #bfbfbf;*/
/*    font-size: 0;*/
/*    justify-content: space-between;*/
/*}*/
/*.th-content-sorter-up {*/
/*    display: inline-block;*/
/*    color: inherit;*/
/*    font-style: normal;*/
/*    line-height: 0;*/
/*    text-align: center;*/
/*    text-transform: none;*/
/*    text-rendering: optimizelegibility;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    font-size: 11px;*/
/*}*/
/*.th-content-sorter-down {*/
/*    display: inline-block;*/
/*    color: inherit;*/
/*    font-style: normal;*/
/*    line-height: 0;*/
/*    text-align: center;*/
/*    text-transform: none;*/
/*    text-rendering: optimizelegibility;*/
/*    -moz-osx-font-smoothing: grayscale;*/
/*    font-size: 11px;*/
/*}*/
/*.td-none {*/
/*    background-color: #fff;*/
/*    font-size: 0.875rem;*/
/*    font-weight: 400;*/
/*    color: #252525;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*    text-align: center;*/
/*}*/
/*.tr-content {*/
/*    background-color: #fff !important;*/
/*    font-size: 0.875rem;*/
/*    font-weight: 400;*/
/*    color: #252525;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*}*/
/*.table-footer {*/
/*    font-weight: 400;*/
/*    color: #333;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*    text-align: left;*/
/*}*/
/*.table-footer-select {*/
/*    line-height: 1.5rem;*/
/*    padding: 0.375rem 0.75rem;*/
/*    border-radius: 0;*/
/*    background-color: #fff;*/
/*    border: 0.0625rem solid #d1d1d1;*/
/*    font-family: inherit;*/
/*}*/
/*.table-footer-end {*/
/*    align-items: flex-start;*/
/*}*/
/*.table-footer-end-btn {*/
/*    margin-left: -0.3125rem;*/
/*    padding: 0.375rem 0.75rem;*/
/*    background: #fff;*/
/*    border: 0.0625rem solid #ddd;*/
/*    color: #666 !important;*/
/*    cursor: pointer;*/
/*}*/
/*.table-footer-end-btn:hover {*/
/*    background: #ddd;*/
/*    text-decoration: none;*/
/*}*/
/*.modal-form-label {*/
/*    color: #4d4d4d;*/
/*    font-size: 0.875rem;*/
/*    font-weight: 400;*/
/*    line-height: 1.5rem;*/
/*}*/



/*!* 按钮 *!*/
/*.function-btn {*/
/*    margin-right: 1rem;*/
/*    border: 0.0625rem solid #d1d1d1;*/
/*    padding: 0.375rem 1rem;*/
/*    border-radius: 0;*/
/*    background-color: #fff;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*    font-weight: 400;*/
/*    font-size: 0.875rem;*/
/*}*/
/*.function-btn:hover {*/
/*    background-color: #ddd;*/
/*}*/
/*.export-btn {*/
/*    color: #252525;*/
/*}*/
/*.export-btn:hover {*/
/*    color: #252525;*/
/*    text-decoration: none;*/
/*}*/
/*.option-btn {*/
/*    background-color: #fff;*/
/*    padding: 0 0.25rem;*/
/*    border: 0.0625rem solid #ddd;*/
/*    font-weight: 400;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*}*/
/*.option-btn:hover {*/
/*    background: #ddd;*/
/*}*/
/*.user-btn {*/
/*    cursor: pointer;*/
/*    !* text-decoration: underline; *!*/
/*    color: #06c;*/
/*}*/
/*.nav-btn {*/
/*    color: #252525;*/
/*}*/
/*.nav-btn:hover {*/
/*    text-decoration: none;*/
/*}*/
/*.nav-btn.selected {*/
/*    color: #06c;*/
/*}*/

/*!* 详情 *!*/
/*.details-item {*/
/*    font-size: 1rem;*/
/*    font-family: 'RedHatText',Helvetica Neue,Arial,sans-serif;*/
/*}*/
/*.details-label {*/
/*    flex: 1;*/
/*    text-align: right;*/
/*    font-weight: 600;*/
/*}*/
/*.details-content {*/
/*    flex: 4;*/
/*    font-weight: 400;*/
/*}*/

/*!* 搜索 *!*/
/*.search-group {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(3, 30%);*/
/*    grid-column-gap: 5%;*/
/*    font-size: 0.875rem;*/
/*}*/
/*.search-item {*/
/*    flex: 1;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*}*/
/*.search-label {*/
/*    margin-bottom: 0;*/
/*}*/
/*.search-content {*/
/*    flex: 1;*/
/*}*/
/*.search-select {*/
/*    border-radius: 0;*/
/*}*/
/*.search-footer {*/
/*    margin-bottom: 0.5rem;*/
/*    display: flex;*/
/*    flex-direction: row-reverse;*/
/*}*/
/*input[type=search] {*/
/*    height: 2.25rem;*/
/*    font-size: 1rem;*/
/*    line-height: 1.5rem;*/
/*    padding: 0.375rem 0.75rem;*/
/*    border-radius: 0;*/
/*    background: #fff;*/
/*    border: 0.0625rem solid #d1d1d1;*/
/*    font-size: 0.875rem;*/
/*}*/
/*.search-end {*/
/*    flex: 1;*/
/*    padding-left: 0.9375rem;*/
/*}*/

/*.list-message {*/
/*    margin-left: 2rem;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: center;*/
/*    font-size: 0.875rem;*/
/*}*/

/*!* user-modal *!*/
/*.user-modal-info-item {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: center;*/
/*    margin-bottom: 0.375rem;*/
/*}*/
/*.user-modal-info-label {*/
/*    margin-bottom: 0;*/
/*    !* flex: 3; *!*/
/*}*/
/*.user-modal-info-content {*/
/*    !* flex: 16; *!*/
/*}*/
body {
    min-height: 100vh;
}

.navbar {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
}

.navbar-brand {
    padding: 15px 0;
}

.announcement {
    padding: 15px 30px;
    padding-top: 8rem;

    display: inline-block;
    color: #666;
    font-size: 14px;
    margin: 20px 0;
}

.main-banner {
    background: url('https://cdn.deepseek.com/blog/banner-background.webp') center/cover no-repeat;
    padding: 0 2rem;
}

.feature-card {
    background: white;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 16px;
    padding: 30px;
    box-shadow: 0 0 0 1px #f1f5f9, 0 2px 4px rgba(0, 0, 0, .05), 0 12px 24px rgba(0, 0, 0, .05);
    transition: all 0.3s ease;
    margin-bottom: 20px;
    height: 100%;
}

.feature-card h3 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
}

.feature-card p {
    color: #666;
    line-height: 1.6;
    margin-bottom: 25px;
}

.section-title h2 {
    font-size: 30px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

.section-title p {
    color: #666;
    font-size: 16px;
}

.footer {
    border-top: 1px solid #eee;
    padding-top: 60px;
    padding-bottom: 40px;
    background-color: white;
}

.footer h4 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
}

.footer a {
    color: #666;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}

.footer a:hover {
    color: #4D6BFE;
}

.copyright {
    color: #999;
    font-size: 14px;
    margin-top: 30px;
}

.social-icons a {
    display: inline-block;
    margin-right: 15px;
    color: #666;
    font-size: 20px;
}

.social-icons a:hover {
    color: #4D6BFE;
}

.varyprint-logo {
    max-width: 250px;
    margin-bottom: 20px;
}

.banner-content {
    text-align: center;
    color: white;
    padding-bottom: 10rem;

}

.banner-content h1 {
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 20px;
    background: linear-gradient(#4D6BFE 0%, #2498FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.banner-content h2 {
    font-size: 30px;
    color: #666;
    margin-bottom: 60px;
}

.banner-content h3 {
    text-align: left;
    color: rgb(77 107 254/1);
    font-size: 20px;
}

.banner-content p {
    text-align: left;
    color: rgb(100 116 139/1);
    font-size: 14px;
}


@media (min-width: 992px) {
    .banner-card {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .feature-card:hover {
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
        transform: translateY(-5px);
    }
}