/* /Views/Home/Index.cshtml.rz.scp.css */
.home-upload-btn[b-krnhtazebf] {
    position: fixed;
    right: 90px;
    bottom: 20px;
    z-index: 80;
    display: flex;
    min-width: 52px;
    height: 52px;
    padding: 0 18px;
    gap: 9px;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(135deg, #08796d, #0b5f80);
    box-shadow: 0 12px 30px rgba(7, 67, 83, .28);
    font-size: 20px;
    pointer-events: auto;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gold-service-area[b-krnhtazebf] {
    overflow: hidden;
}

.gold-service-card[b-krnhtazebf] {
    height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 14px 32px rgba(7, 15, 77, .11);
}

.gold-service-card .member-img[b-krnhtazebf] {
    aspect-ratio: 1;
    background: #f1f3f8;
}

.gold-service-card .member-img img[b-krnhtazebf] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-radius: 0;
}

.gold-service-card .member-content[b-krnhtazebf] {
    padding: 22px 26px 0;
}

.gold-service-card .member-content h3[b-krnhtazebf] {
    margin: 0;
    color: #070f4d;
    font-size: 21px;
    font-weight: 700;
}

.gold-service-card .member-content h3 span[b-krnhtazebf] {
    color: #4356d6;
    font: inherit;
}

.gold-service-card > p[b-krnhtazebf] {
    flex: 1;
    margin: 13px 0 0;
    padding: 0 26px 28px;
    color: #52606d;
    font-size: 15px;
    line-height: 1.75;
}

.home-upload-btn span[b-krnhtazebf] {
    font-size: 13px;
    font-weight: 750;
    white-space: nowrap;
}

.home-upload-btn:hover[b-krnhtazebf] {
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 16px 34px rgba(7, 67, 83, .34);
}

@media (max-width: 575px) {
    .home-upload-btn[b-krnhtazebf] {
        right: 76px;
        width: 48px;
        min-width: 48px;
        height: 48px;
        padding: 0;
    }

    .home-upload-btn span[b-krnhtazebf] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-upload-btn[b-krnhtazebf] {
        transition: none;
    }
}
/* /Views/OnlineShop/Google5StarReviewer.cshtml.rz.scp.css */
.review-page[b-5h0mi7q8yf] { --ink:#0b1930; --navy:#061525; --blue:#0875e1; --gold:#f4ae3d; --line:#dce6ef; color:var(--ink); overflow:hidden; background:#fff; }
.review-page *[b-5h0mi7q8yf] { box-sizing:border-box; }
.review-hero[b-5h0mi7q8yf] { min-height:675px; display:flex; align-items:center; position:relative; background:#061525 url('/Api/Res/Images/Google5StarReviewer/google-review-hero-v2.jpg') center/cover no-repeat; }
.review-hero__inner[b-5h0mi7q8yf] { width:100%; padding-top:105px; padding-bottom:92px; }
.review-hero__content[b-5h0mi7q8yf] { max-width:610px; color:#fff; }
.review-kicker[b-5h0mi7q8yf] { display:inline-flex; align-items:center; gap:10px; margin-bottom:15px; color:#6bd5f4; font-size:13px; font-weight:850; letter-spacing:.14em; text-transform:uppercase; }
.review-kicker[b-5h0mi7q8yf]::before { content:""; width:27px; height:2px; background:currentColor; }
.review-kicker--dark[b-5h0mi7q8yf] { color:#0875e1; }
.review-stars[b-5h0mi7q8yf] { display:flex; gap:4px; margin-bottom:20px; color:var(--gold); font-size:21px; }
.review-hero h1[b-5h0mi7q8yf] { max-width:600px; margin:0 0 20px; color:#fff; font-size:clamp(40px,4.9vw,68px); line-height:1.12; letter-spacing:-.045em; font-weight:850; }
.review-hero__content > p[b-5h0mi7q8yf] { max-width:570px; margin:0; color:#d4e0e9; font-size:18px; line-height:1.75; }
.review-hero__actions[b-5h0mi7q8yf] { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.review-btn[b-5h0mi7q8yf] { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:13px 24px; border:1px solid transparent; border-radius:9px; font-weight:800; cursor:pointer; transition:transform .2s ease,background .2s ease,border-color .2s ease; }
.review-btn:hover[b-5h0mi7q8yf] { transform:translateY(-2px); }
.review-btn--primary[b-5h0mi7q8yf] { color:#fff; background:#0875e1; box-shadow:0 14px 30px rgba(8,117,225,.25); }
.review-btn--primary:hover[b-5h0mi7q8yf] { color:#fff; background:#0867c4; }
.review-btn--ghost[b-5h0mi7q8yf] { color:#fff; border-color:rgba(255,255,255,.32); background:rgba(6,21,37,.3); }
.review-btn--ghost:hover[b-5h0mi7q8yf] { color:#fff; border-color:#fff; background:rgba(255,255,255,.1); }
.review-problems[b-5h0mi7q8yf] { position:relative; z-index:2; margin-top:-44px; }
.review-problems__grid[b-5h0mi7q8yf] { display:grid; grid-template-columns:repeat(3,1fr); padding:0; overflow:hidden; border:1px solid var(--line); border-radius:15px; background:#fff; box-shadow:0 20px 55px rgba(11,25,48,.12); }
.review-problems article[b-5h0mi7q8yf] { min-height:132px; display:flex; align-items:center; gap:17px; padding:25px 27px; }
.review-problems article + article[b-5h0mi7q8yf] { border-left:1px solid var(--line); }
.review-problems article > span[b-5h0mi7q8yf] { color:#8ea3b6; font-size:12px; font-weight:900; }
.review-problems article > p[b-5h0mi7q8yf] { margin:0; color:#435a70; font-size:15px; line-height:1.6; font-weight:650; }
.review-problems__answer[b-5h0mi7q8yf] { color:#fff; background:#0875e1; }
.review-problems__answer i[b-5h0mi7q8yf] { flex:0 0 42px; height:42px; display:grid; place-items:center; border-radius:50%; color:#0875e1; background:#fff; font-size:24px; }
.review-problems__answer > p[b-5h0mi7q8yf] { color:#fff !important; }
.review-intro[b-5h0mi7q8yf] { padding:125px 0; }
.review-intro__grid[b-5h0mi7q8yf] { display:grid; grid-template-columns:minmax(420px,.94fr) minmax(0,1.06fr); align-items:center; gap:80px; }
.review-intro__visual[b-5h0mi7q8yf] { position:relative; }
.review-intro__visual > img[b-5h0mi7q8yf] { width:100%; aspect-ratio:4/4.15; object-fit:cover; border-radius:20px; box-shadow:0 28px 65px rgba(20,42,63,.16); }
.review-intro__metric[b-5h0mi7q8yf] { position:absolute; right:-28px; bottom:35px; min-width:190px; display:grid; gap:4px; padding:19px 22px; border-radius:12px; color:#fff; background:#0b1930; box-shadow:0 18px 40px rgba(10,25,48,.24); }
.review-intro__metric strong[b-5h0mi7q8yf] { font-size:31px; line-height:1; }
.review-intro__metric span[b-5h0mi7q8yf] { color:#d8e4ee; font-size:12px; }
.review-intro__metric i[b-5h0mi7q8yf] { color:var(--gold); }
.review-intro__copy h2[b-5h0mi7q8yf] { margin:0 0 13px; font-size:clamp(38px,4.2vw,58px); line-height:1.1; letter-spacing:-.045em; font-weight:850; }
.review-intro__copy h3[b-5h0mi7q8yf] { margin:0 0 15px; color:#263f58; font-size:22px; line-height:1.45; }
.review-intro__copy > p[b-5h0mi7q8yf] { margin:0 0 25px; color:#607387; font-size:17px; line-height:1.75; }
.review-checks[b-5h0mi7q8yf] { display:grid; gap:11px; }
.review-checks > div[b-5h0mi7q8yf] { display:grid; grid-template-columns:34px minmax(0,1fr); align-items:start; gap:12px; padding:15px 17px; border:1px solid var(--line); border-radius:10px; }
.review-checks i[b-5h0mi7q8yf] { width:30px; height:30px; display:grid; place-items:center; border-radius:8px; color:#0875e1; background:#edf6ff; font-size:19px; }
.review-checks span[b-5h0mi7q8yf] { color:#41586d; font-size:14px; line-height:1.6; }
.review-features[b-5h0mi7q8yf] { padding:108px 0; background:#f3f7fa; }
.review-section-heading[b-5h0mi7q8yf] { max-width:720px; margin-bottom:36px; }
.review-section-heading h2[b-5h0mi7q8yf] { margin:0; font-size:clamp(36px,4vw,54px); line-height:1.15; letter-spacing:-.04em; font-weight:850; }
.review-section-heading--center[b-5h0mi7q8yf] { margin:0 auto 42px; text-align:center; }
.review-section-heading--center .review-kicker[b-5h0mi7q8yf] { justify-content:center; }
.review-section-heading--center p[b-5h0mi7q8yf] { margin:14px auto 0; color:#65778a; line-height:1.7; }
.review-feature-grid[b-5h0mi7q8yf] { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.review-feature-grid article[b-5h0mi7q8yf] { position:relative; min-height:260px; display:flex; flex-direction:column; align-items:flex-start; padding:28px; overflow:hidden; border:1px solid var(--line); border-radius:15px; background:#fff; box-shadow:0 12px 35px rgba(20,42,63,.06); }
.review-feature-grid article > span[b-5h0mi7q8yf] { position:absolute; top:25px; right:25px; color:#b2c1ce; font-size:12px; font-weight:900; }
.review-feature-grid i[b-5h0mi7q8yf] { width:54px; height:54px; display:grid; place-items:center; margin-bottom:42px; border-radius:12px; color:#0875e1; background:#edf6ff; font-size:28px; }
.review-feature-grid p[b-5h0mi7q8yf] { margin:0; color:#334b61; font-size:17px; line-height:1.7; font-weight:700; }
.review-pricing[b-5h0mi7q8yf] { padding:110px 0; color:#fff; background:#0b1930; }
.review-pricing__grid[b-5h0mi7q8yf] { display:grid; grid-template-columns:.78fr 1.22fr; align-items:center; gap:75px; }
.review-pricing__copy h2[b-5h0mi7q8yf] { margin:0 0 10px; color:#fff; font-size:clamp(38px,4vw,58px); font-weight:850; }
.review-pricing__copy > p[b-5h0mi7q8yf] { margin:0 0 27px; color:#9eb0c0; font-size:17px; }
.review-pricing__options[b-5h0mi7q8yf] { display:grid; gap:12px; }
.review-pricing__options article[b-5h0mi7q8yf] { display:grid; grid-template-columns:50px minmax(0,1fr); align-items:center; gap:17px; padding:20px 23px; border:1px solid rgba(255,255,255,.11); border-radius:12px; background:rgba(255,255,255,.04); }
.review-pricing__options article.is-featured[b-5h0mi7q8yf] { border-color:rgba(244,174,61,.45); background:rgba(244,174,61,.08); }
.review-pricing__options span[b-5h0mi7q8yf] { width:46px; height:46px; display:grid; place-items:center; border-radius:10px; color:#6bd5f4; background:rgba(107,213,244,.11); font-size:24px; }
.review-pricing__options .is-featured span[b-5h0mi7q8yf] { color:var(--gold); background:rgba(244,174,61,.12); }
.review-pricing__options p[b-5h0mi7q8yf] { margin:0; color:#e0e8ee; line-height:1.65; }
.review-apply[b-5h0mi7q8yf] { padding:115px 0 125px; background:#f7f9fb; }
.review-form[b-5h0mi7q8yf] { max-width:1030px; margin:0 auto; overflow:hidden; border:1px solid var(--line); border-radius:17px; background:#fff; box-shadow:0 24px 65px rgba(20,42,63,.1); }
.review-form__header[b-5h0mi7q8yf] { display:flex; align-items:center; gap:14px; padding:24px 30px; color:#fff; background:#0b1930; }
.review-form__header > span[b-5h0mi7q8yf] { width:46px; height:46px; display:grid; place-items:center; border-radius:10px; color:#6bd5f4; background:rgba(107,213,244,.1); font-size:24px; }
.review-form__header small[b-5h0mi7q8yf] { color:#91a6b8; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.review-form__header h3[b-5h0mi7q8yf] { margin:2px 0 0; color:#fff; font-size:20px; font-weight:800; }
.review-form__body[b-5h0mi7q8yf] { padding:32px; }
.review-fields[b-5h0mi7q8yf] { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:18px; }
.review-field[b-5h0mi7q8yf] { grid-column:span 4; }
.review-field--wide[b-5h0mi7q8yf] { grid-column:span 6; }
.review-field--small[b-5h0mi7q8yf] { grid-column:span 3; }
.review-field label[b-5h0mi7q8yf] { display:block; margin-bottom:7px; color:#324a61; font-size:13px; font-weight:750; }
.review-field .form-control[b-5h0mi7q8yf] { min-height:48px; border:1px solid #d3dee8; border-radius:8px; color:#243c53; background:#fbfcfd; box-shadow:none; }
.review-field .form-control:focus[b-5h0mi7q8yf] { border-color:#0875e1; background:#fff; box-shadow:0 0 0 3px rgba(8,117,225,.1); }
.review-form__footer[b-5h0mi7q8yf] { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:28px; padding-top:24px; border-top:1px solid var(--line); }
.review-checkbox[b-5h0mi7q8yf] { display:flex; align-items:center; gap:9px; color:#4e6377; cursor:pointer; }
.review-checkbox input[b-5h0mi7q8yf] { width:18px; height:18px; accent-color:#0875e1; }
.review-page[b-5h0mi7q8yf]  .review-btn { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:13px 24px; border:1px solid transparent; border-radius:9px; font-weight:800; text-decoration:none; cursor:pointer; transition:transform .2s ease,background .2s ease,border-color .2s ease; }
.review-page[b-5h0mi7q8yf]  .review-btn--primary { color:#fff; background:#0875e1; box-shadow:0 14px 30px rgba(8,117,225,.25); }
.review-page[b-5h0mi7q8yf]  .review-btn--primary:hover { color:#fff; background:#0867c4; transform:translateY(-2px); }
.review-page[b-5h0mi7q8yf]  .review-btn--ghost { color:#fff; border-color:rgba(255,255,255,.32); background:rgba(6,21,37,.3); }
.review-page[b-5h0mi7q8yf]  .review-btn--ghost:hover { color:#fff; border-color:#fff; background:rgba(255,255,255,.1); transform:translateY(-2px); }
.review-page[b-5h0mi7q8yf]  .review-field .form-control { min-height:48px; border:1px solid #d3dee8; border-radius:8px; color:#243c53; background:#fbfcfd; box-shadow:none; }
.review-page[b-5h0mi7q8yf]  .review-field .form-control:focus { border-color:#0875e1; background:#fff; box-shadow:0 0 0 3px rgba(8,117,225,.1); }
@media (max-width:991px) { .review-hero[b-5h0mi7q8yf] { min-height:640px; background-position:62% center; } .review-hero[b-5h0mi7q8yf]::before { content:""; position:absolute; inset:0; background:rgba(5,17,29,.58); } .review-hero__inner[b-5h0mi7q8yf] { position:relative; } .review-problems__grid[b-5h0mi7q8yf] { grid-template-columns:1fr; } .review-problems article + article[b-5h0mi7q8yf] { border-left:0; border-top:1px solid var(--line); } .review-intro__grid[b-5h0mi7q8yf],.review-pricing__grid[b-5h0mi7q8yf] { grid-template-columns:1fr; gap:55px; } .review-feature-grid[b-5h0mi7q8yf] { grid-template-columns:1fr; } .review-feature-grid article[b-5h0mi7q8yf] { min-height:210px; } .review-intro__metric[b-5h0mi7q8yf] { right:20px; } .review-field[b-5h0mi7q8yf],.review-field--wide[b-5h0mi7q8yf] { grid-column:span 6; } .review-field--small[b-5h0mi7q8yf] { grid-column:span 3; } }
@media (max-width:767px) { .review-hero[b-5h0mi7q8yf] { min-height:670px; background-position:66% center; } .review-hero__inner[b-5h0mi7q8yf] { padding-top:92px; padding-bottom:82px; } .review-problems[b-5h0mi7q8yf] { margin-top:-30px; } .review-problems article[b-5h0mi7q8yf] { min-height:auto; padding:21px; } .review-intro[b-5h0mi7q8yf],.review-features[b-5h0mi7q8yf],.review-pricing[b-5h0mi7q8yf],.review-apply[b-5h0mi7q8yf] { padding:82px 0; } .review-intro__grid[b-5h0mi7q8yf] { grid-template-columns:1fr; } .review-intro__visual[b-5h0mi7q8yf] { order:2; } .review-intro__copy[b-5h0mi7q8yf] { order:1; } .review-form__body[b-5h0mi7q8yf] { padding:22px; } .review-field[b-5h0mi7q8yf],.review-field--wide[b-5h0mi7q8yf],.review-field--small[b-5h0mi7q8yf] { grid-column:span 12; } .review-form__footer[b-5h0mi7q8yf] { align-items:flex-start; flex-direction:column; } .review-form__footer .review-btn[b-5h0mi7q8yf] { width:100%; } }
@media (max-width:479px) { .review-hero h1[b-5h0mi7q8yf] { font-size:37px; } .review-hero__actions[b-5h0mi7q8yf],.review-hero__actions .review-btn[b-5h0mi7q8yf] { width:100%; } .review-form__header[b-5h0mi7q8yf] { padding:20px; } }
/* /Views/OnlineShop/Index.cshtml.rz.scp.css */
.shop-page[b-jzuxmd5ypw] { --ink:#0a1930; --navy:#061525; --blue:#0875e1; --cyan:#39c6f4; --line:#dce6f0; color:var(--ink); background:#f6f9fc; overflow:hidden; }
.shop-page *[b-jzuxmd5ypw] { box-sizing:border-box; }
.shop-hero[b-jzuxmd5ypw] { min-height:660px; display:flex; align-items:center; position:relative; isolation:isolate; background:#071727 url('/Api/Res/Images/OnlineShop/online-shop-hero-v2.jpg') center/cover no-repeat; }
.shop-hero[b-jzuxmd5ypw]::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(4,17,31,.55) 0%,rgba(4,17,31,.1) 52%,rgba(4,17,31,0) 100%); }
.shop-hero__inner[b-jzuxmd5ypw] { width:100%; padding-top:105px; padding-bottom:90px; }
.shop-hero__content[b-jzuxmd5ypw] { max-width:610px; color:#fff; }
.shop-kicker[b-jzuxmd5ypw] { display:inline-flex; align-items:center; gap:10px; margin-bottom:18px; color:#77d9fa; font-size:13px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.shop-kicker[b-jzuxmd5ypw]::before { content:""; width:28px; height:2px; background:currentColor; }
.shop-kicker--dark[b-jzuxmd5ypw] { color:#0875e1; }
.shop-hero h1[b-jzuxmd5ypw] { max-width:590px; margin:0 0 20px; color:#fff; font-size:clamp(42px,5.1vw,72px); line-height:1.08; letter-spacing:-.045em; font-weight:800; }
.shop-hero__lead[b-jzuxmd5ypw] { max-width:580px; margin:0 0 12px; color:#e8f2fa; font-size:clamp(18px,1.7vw,22px); line-height:1.65; }
.shop-hero__note[b-jzuxmd5ypw] { max-width:520px; margin:0; color:#aebdca; font-size:16px; line-height:1.7; }
.shop-hero__actions[b-jzuxmd5ypw] { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }
.shop-btn[b-jzuxmd5ypw] { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:13px 24px; border:1px solid transparent; border-radius:10px; font-weight:750; transition:transform .2s ease,background .2s ease,border-color .2s ease; }
.shop-btn:hover[b-jzuxmd5ypw] { transform:translateY(-2px); }
.shop-btn--primary[b-jzuxmd5ypw] { color:#fff; background:#0875e1; box-shadow:0 14px 30px rgba(8,117,225,.28); }
.shop-btn--primary:hover[b-jzuxmd5ypw] { color:#fff; background:#096ac8; }
.shop-btn--ghost[b-jzuxmd5ypw] { color:#fff; border-color:rgba(255,255,255,.35); background:rgba(6,21,37,.38); backdrop-filter:blur(8px); }
.shop-btn--ghost:hover[b-jzuxmd5ypw] { color:#fff; background:rgba(255,255,255,.12); border-color:#fff; }
.shop-trust[b-jzuxmd5ypw] { position:relative; z-index:2; margin-top:-42px; }
.shop-trust__grid[b-jzuxmd5ypw] { display:grid; grid-template-columns:repeat(3,1fr); background:#fff; border:1px solid rgba(210,224,237,.8); border-radius:16px; box-shadow:0 20px 50px rgba(10,25,48,.12); overflow:hidden; }
.shop-trust__item[b-jzuxmd5ypw] { min-height:116px; display:flex; align-items:center; gap:17px; padding:25px 28px; }
.shop-trust__item + .shop-trust__item[b-jzuxmd5ypw] { border-left:1px solid #e3ebf3; }
.shop-trust__icon[b-jzuxmd5ypw] { flex:0 0 48px; height:48px; display:grid; place-items:center; border-radius:12px; color:#0875e1; background:#eaf5ff; font-size:25px; }
.shop-trust__item p[b-jzuxmd5ypw] { margin:0; color:#4d6074; font-size:14px; line-height:1.62; }
.shop-catalog[b-jzuxmd5ypw] { padding:110px 0 105px; }
.shop-section-heading[b-jzuxmd5ypw] { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:34px; }
.shop-section-heading h2[b-jzuxmd5ypw] { margin:0; color:var(--ink); font-size:clamp(32px,3vw,46px); letter-spacing:-.035em; font-weight:800; }
.shop-text-link[b-jzuxmd5ypw] { display:inline-flex; align-items:center; gap:7px; color:#0875e1; font-weight:750; }
.shop-catalog__layout[b-jzuxmd5ypw] { display:grid; grid-template-columns:minmax(0,1fr) 330px; align-items:start; gap:28px; }
.shop-products[b-jzuxmd5ypw] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.shop-product-card[b-jzuxmd5ypw] { min-width:0; overflow:hidden; border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:0 12px 36px rgba(25,48,72,.06); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.shop-product-card:hover[b-jzuxmd5ypw] { transform:translateY(-5px); border-color:#bad4eb; box-shadow:0 20px 45px rgba(25,48,72,.12); }
.shop-product-card__media[b-jzuxmd5ypw] { position:relative; aspect-ratio:4/3; overflow:hidden; background:#edf3f8; }
.shop-product-card__media img[b-jzuxmd5ypw] { width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
.shop-product-card:hover .shop-product-card__media img[b-jzuxmd5ypw] { transform:scale(1.035); }
.shop-product-card__badge[b-jzuxmd5ypw] { position:absolute; top:14px; left:14px; padding:5px 10px; border-radius:6px; color:#fff; background:#0875e1; font-size:10px; font-weight:850; letter-spacing:.12em; }
.shop-product-card__body[b-jzuxmd5ypw] { padding:21px; }
.shop-product-card h3[b-jzuxmd5ypw] { margin:0 0 10px; color:var(--ink); font-size:19px; line-height:1.35; font-weight:800; }
.shop-product-card__body > p[b-jzuxmd5ypw] { min-height:48px; display:-webkit-box; overflow:hidden; margin:0 0 18px; color:#607184; font-size:14px; line-height:1.65; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.shop-product-card__footer[b-jzuxmd5ypw] { display:flex; align-items:center; justify-content:space-between; padding-top:15px; border-top:1px solid #edf1f5; }
.shop-product-card__footer strong[b-jzuxmd5ypw] { color:#0875e1; font-size:21px; }
.shop-product-card__footer a[b-jzuxmd5ypw] { width:36px; height:36px; display:grid; place-items:center; border-radius:50%; color:#fff; background:var(--ink); font-size:20px; }
.shop-popular[b-jzuxmd5ypw] { position:sticky; top:100px; overflow:hidden; border-radius:16px; color:#fff; background:#0a1930; box-shadow:0 20px 48px rgba(10,25,48,.16); }
.shop-popular__heading[b-jzuxmd5ypw] { display:flex; align-items:center; gap:12px; padding:24px; border-bottom:1px solid rgba(255,255,255,.1); }
.shop-popular__heading span[b-jzuxmd5ypw] { width:38px; height:38px; display:grid; place-items:center; border-radius:9px; color:#ffad42; background:rgba(255,173,66,.12); font-size:21px; }
.shop-popular__heading h2[b-jzuxmd5ypw] { margin:0; color:#fff; font-size:21px; font-weight:800; }
.shop-popular__list[b-jzuxmd5ypw] { padding:5px 20px 10px; }
.shop-popular__item[b-jzuxmd5ypw] { display:grid; grid-template-columns:30px 64px minmax(0,1fr); align-items:center; gap:10px; padding:16px 0; border-bottom:1px solid rgba(255,255,255,.08); }
.shop-popular__item:last-child[b-jzuxmd5ypw] { border-bottom:0; }
.shop-popular__rank[b-jzuxmd5ypw] { color:#5bcdf5; font-size:12px; font-weight:850; }
.shop-popular__item img[b-jzuxmd5ypw] { width:64px; height:64px; object-fit:cover; border-radius:9px; background:#fff; }
.shop-popular__item h3[b-jzuxmd5ypw] { overflow:hidden; margin:0 0 4px; color:#fff; font-size:14px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
.shop-popular__item p[b-jzuxmd5ypw] { display:-webkit-box; overflow:hidden; margin:0; color:#91a2b4; font-size:12px; line-height:1.4; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.shop-cta[b-jzuxmd5ypw] { padding:58px 0; background:#0875e1; }
.shop-cta__inner[b-jzuxmd5ypw] { display:flex; align-items:center; justify-content:space-between; gap:30px; }
.shop-cta .shop-kicker[b-jzuxmd5ypw] { margin-bottom:9px; color:#c7efff; }
.shop-cta h2[b-jzuxmd5ypw] { max-width:850px; margin:0; color:#fff; font-size:clamp(25px,2.6vw,38px); line-height:1.3; font-weight:800; }
.shop-btn--light[b-jzuxmd5ypw] { flex:0 0 auto; color:#0a1930; background:#fff; }
.shop-btn--light:hover[b-jzuxmd5ypw] { color:#0875e1; background:#f3faff; }
.shop-page[b-jzuxmd5ypw]  .shop-btn { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:13px 24px; border:1px solid transparent; border-radius:10px; font-weight:750; text-decoration:none; transition:transform .2s ease,background .2s ease,border-color .2s ease; }
.shop-page[b-jzuxmd5ypw]  .shop-btn--primary { color:#fff; background:#0875e1; box-shadow:0 14px 30px rgba(8,117,225,.28); }
.shop-page[b-jzuxmd5ypw]  .shop-btn--primary:hover { color:#fff; background:#096ac8; transform:translateY(-2px); }
.shop-page[b-jzuxmd5ypw]  .shop-btn--ghost { color:#fff; border-color:rgba(255,255,255,.35); background:rgba(6,21,37,.38); backdrop-filter:blur(8px); }
.shop-page[b-jzuxmd5ypw]  .shop-btn--ghost:hover { color:#fff; background:rgba(255,255,255,.12); border-color:#fff; transform:translateY(-2px); }
.shop-page[b-jzuxmd5ypw]  .shop-btn--light { color:#0a1930; background:#fff; }
.shop-page[b-jzuxmd5ypw]  .shop-btn--light:hover { color:#0875e1; background:#f3faff; transform:translateY(-2px); }
.shop-page[b-jzuxmd5ypw]  .shop-text-link { display:inline-flex; align-items:center; gap:7px; color:#0875e1; font-weight:750; text-decoration:none; }
.shop-page[b-jzuxmd5ypw]  .shop-product-card__footer a { width:36px; height:36px; display:grid; place-items:center; border-radius:50%; color:#fff; background:var(--ink); font-size:20px; }
@media (max-width:1199px) { .shop-products[b-jzuxmd5ypw] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:991px) { .shop-hero[b-jzuxmd5ypw] { min-height:610px; background-position:58% center; } .shop-hero[b-jzuxmd5ypw]::after { background:rgba(4,17,31,.64); } .shop-trust__grid[b-jzuxmd5ypw] { grid-template-columns:1fr; } .shop-trust__item[b-jzuxmd5ypw] { min-height:auto; } .shop-trust__item + .shop-trust__item[b-jzuxmd5ypw] { border-left:0; border-top:1px solid #e3ebf3; } .shop-catalog__layout[b-jzuxmd5ypw] { grid-template-columns:1fr; } .shop-popular[b-jzuxmd5ypw] { position:static; } }
@media (max-width:767px) { .shop-hero[b-jzuxmd5ypw] { min-height:620px; background-position:64% center; } .shop-hero__inner[b-jzuxmd5ypw] { padding-top:92px; padding-bottom:82px; } .shop-hero__content[b-jzuxmd5ypw] { max-width:100%; } .shop-hero h1[b-jzuxmd5ypw] { font-size:42px; } .shop-trust[b-jzuxmd5ypw] { margin-top:-28px; } .shop-trust__item[b-jzuxmd5ypw] { padding:20px; } .shop-catalog[b-jzuxmd5ypw] { padding:78px 0; } .shop-section-heading[b-jzuxmd5ypw] { align-items:flex-start; flex-direction:column; } .shop-products[b-jzuxmd5ypw] { grid-template-columns:1fr; } .shop-cta__inner[b-jzuxmd5ypw] { align-items:flex-start; flex-direction:column; } }
@media (max-width:479px) { .shop-hero__actions[b-jzuxmd5ypw],.shop-page[b-jzuxmd5ypw]  .shop-btn { width:100%; } .shop-hero h1[b-jzuxmd5ypw] { font-size:36px; } }
/* /Views/OnlineShop/PrinterScanner.cshtml.rz.scp.css */
.hardware-page[b-pb1xqoj64v] { --ink:#0a1930; --blue:#0875e1; --teal:#19b7be; --line:#dce6ef; color:var(--ink); overflow:hidden; background:#fff; }
.hardware-page *[b-pb1xqoj64v] { box-sizing:border-box; }
.hardware-hero[b-pb1xqoj64v] { min-height:650px; display:flex; align-items:center; background:#081722 url('/Api/Res/Images/OnlineShop/printer-scanner-hero-v2.jpg') center/cover no-repeat; }
.hardware-hero__inner[b-pb1xqoj64v] { width:100%; padding-top:105px; padding-bottom:90px; }
.hardware-hero__content[b-pb1xqoj64v] { max-width:600px; color:#fff; }
.hardware-kicker[b-pb1xqoj64v] { display:inline-flex; align-items:center; gap:10px; margin-bottom:16px; color:#61d7dc; font-size:13px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.hardware-kicker[b-pb1xqoj64v]::before { content:""; width:26px; height:2px; background:currentColor; }
.hardware-kicker--dark[b-pb1xqoj64v] { color:#0875e1; }
.hardware-hero h1[b-pb1xqoj64v] { margin:0 0 8px; color:#fff; font-size:clamp(44px,5.2vw,74px); line-height:1.05; letter-spacing:-.05em; font-weight:850; }
.hardware-hero__lead[b-pb1xqoj64v] { margin:0 0 24px; color:#fff; font-size:clamp(26px,3vw,40px); font-weight:700; }
.hardware-hero__chips[b-pb1xqoj64v] { display:flex; flex-wrap:wrap; gap:10px; max-width:570px; margin-bottom:30px; }
.hardware-hero__chips span[b-pb1xqoj64v] { display:inline-flex; align-items:center; gap:7px; padding:9px 12px; border:1px solid rgba(255,255,255,.22); border-radius:8px; color:#dceaf3; background:rgba(6,19,31,.48); backdrop-filter:blur(6px); font-size:14px; }
.hardware-hero__chips i[b-pb1xqoj64v] { color:#61d7dc; font-size:18px; }
.hardware-btn[b-pb1xqoj64v] { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:13px 24px; border-radius:9px; font-weight:800; transition:transform .2s ease,background .2s ease; }
.hardware-btn:hover[b-pb1xqoj64v] { transform:translateY(-2px); }
.hardware-btn--primary[b-pb1xqoj64v] { color:#fff; background:#0875e1; box-shadow:0 14px 30px rgba(8,117,225,.26); }
.hardware-btn--primary:hover[b-pb1xqoj64v] { color:#fff; background:#0867c4; }
.hardware-btn--dark[b-pb1xqoj64v] { color:#fff; background:#0a1930; }
.hardware-btn--dark:hover[b-pb1xqoj64v] { color:#fff; background:#132b4c; }
.hardware-assurance[b-pb1xqoj64v] { position:relative; z-index:2; margin-top:-42px; }
.hardware-assurance__grid[b-pb1xqoj64v] { display:grid; grid-template-columns:repeat(3,1fr); overflow:hidden; padding:0; border:1px solid var(--line); border-radius:14px; background:#fff; box-shadow:0 20px 55px rgba(10,25,48,.12); }
.hardware-assurance article[b-pb1xqoj64v] { min-height:112px; display:grid; grid-template-columns:30px 48px minmax(0,1fr); align-items:center; gap:14px; padding:24px 26px; }
.hardware-assurance article + article[b-pb1xqoj64v] { border-left:1px solid var(--line); }
.hardware-assurance article > span[b-pb1xqoj64v] { color:#9bb0c2; font-size:12px; font-weight:850; }
.hardware-assurance i[b-pb1xqoj64v] { width:48px; height:48px; display:grid; place-items:center; border-radius:11px; color:#0875e1; background:#edf6ff; font-size:25px; }
.hardware-assurance p[b-pb1xqoj64v] { margin:0; color:#344b62; font-size:15px; line-height:1.5; font-weight:700; }
.hardware-product[b-pb1xqoj64v] { padding:120px 0; }
.hardware-product--scanner[b-pb1xqoj64v] { background:#f3f7fa; }
.hardware-product__grid[b-pb1xqoj64v] { display:grid; grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr); align-items:center; gap:70px; }
.hardware-product__grid--reverse[b-pb1xqoj64v] { grid-template-columns:minmax(420px,.96fr) minmax(0,1.04fr); }
.hardware-product__copy h2[b-pb1xqoj64v] { max-width:660px; margin:0 0 16px; color:var(--ink); font-size:clamp(36px,4vw,58px); line-height:1.1; letter-spacing:-.045em; font-weight:850; }
.hardware-product__lead[b-pb1xqoj64v] { max-width:670px; margin:0 0 30px; color:#566a7d; font-size:18px; line-height:1.7; }
.hardware-feature-grid[b-pb1xqoj64v] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.hardware-feature-grid article[b-pb1xqoj64v] { display:flex; gap:13px; padding:18px; border:1px solid var(--line); border-radius:12px; background:#fff; }
.hardware-feature-grid article > span[b-pb1xqoj64v] { flex:0 0 38px; height:38px; display:grid; place-items:center; border-radius:9px; color:#0875e1; background:#edf6ff; font-size:20px; }
.hardware-feature-grid h3[b-pb1xqoj64v] { margin:0 0 5px; color:var(--ink); font-size:16px; font-weight:800; }
.hardware-feature-grid p[b-pb1xqoj64v] { margin:0; color:#64778a; font-size:13px; line-height:1.55; }
.hardware-purchase[b-pb1xqoj64v] { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-top:28px; padding-top:24px; border-top:1px solid var(--line); }
.hardware-purchase div[b-pb1xqoj64v] { display:grid; gap:7px; }
.hardware-purchase small[b-pb1xqoj64v] { color:#64778a; font-size:13px; }
.hardware-purchase strong[b-pb1xqoj64v] { color:#0875e1; font-size:34px; line-height:1; }
.hardware-gallery[b-pb1xqoj64v] { min-width:0; }
.hardware-gallery__stage[b-pb1xqoj64v] { overflow:hidden; aspect-ratio:1/1; border:1px solid var(--line); border-radius:18px; background:#f5f8fa; box-shadow:0 24px 60px rgba(20,42,63,.12); }
.hardware-gallery__stage img[b-pb1xqoj64v] { width:100%; height:100%; object-fit:cover; }
.hardware-gallery__thumbs[b-pb1xqoj64v] { display:grid; grid-template-columns:repeat(6,1fr); gap:9px; margin-top:13px; }
.hardware-thumb[b-pb1xqoj64v] { overflow:hidden; aspect-ratio:1/1; padding:3px; border:2px solid transparent; border-radius:9px; background:#edf2f6; cursor:pointer; transition:border-color .2s ease,transform .2s ease; }
.hardware-thumb:hover[b-pb1xqoj64v],.hardware-thumb.is-active[b-pb1xqoj64v] { border-color:#0875e1; transform:translateY(-2px); }
.hardware-thumb img[b-pb1xqoj64v] { width:100%; height:100%; object-fit:cover; border-radius:5px; }
.hardware-page[b-pb1xqoj64v]  .hardware-btn { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:13px 24px; border-radius:9px; font-weight:800; text-decoration:none; transition:transform .2s ease,background .2s ease; }
.hardware-page[b-pb1xqoj64v]  .hardware-btn--primary { color:#fff; background:#0875e1; box-shadow:0 14px 30px rgba(8,117,225,.26); }
.hardware-page[b-pb1xqoj64v]  .hardware-btn--primary:hover { color:#fff; background:#0867c4; transform:translateY(-2px); }
.hardware-page[b-pb1xqoj64v]  .hardware-btn--dark { color:#fff; background:#0a1930; }
.hardware-page[b-pb1xqoj64v]  .hardware-btn--dark:hover { color:#fff; background:#132b4c; transform:translateY(-2px); }
.hardware-page[b-pb1xqoj64v]  .hardware-thumb { overflow:hidden; aspect-ratio:1/1; padding:3px; border:2px solid transparent; border-radius:9px; background:#edf2f6; cursor:pointer; transition:border-color .2s ease,transform .2s ease; }
.hardware-page[b-pb1xqoj64v]  .hardware-thumb:hover,.hardware-page[b-pb1xqoj64v]  .hardware-thumb.is-active { border-color:#0875e1; transform:translateY(-2px); }
.scanner-features[b-pb1xqoj64v] { display:grid; gap:12px; }
.scanner-features article[b-pb1xqoj64v] { display:grid; grid-template-columns:52px minmax(0,1fr); align-items:center; gap:16px; padding:17px 20px; border:1px solid #d9e4ed; border-radius:11px; background:#fff; }
.scanner-features span[b-pb1xqoj64v] { color:#0875e1; font-size:13px; font-weight:900; letter-spacing:.08em; }
.scanner-features p[b-pb1xqoj64v] { margin:0; color:#475e73; line-height:1.6; }
@media (max-width:991px) { .hardware-hero[b-pb1xqoj64v] { min-height:610px; background-position:62% center; } .hardware-hero[b-pb1xqoj64v]::before { content:""; position:absolute; inset:0; background:rgba(5,17,29,.62); } .hardware-hero[b-pb1xqoj64v] { position:relative; } .hardware-hero__inner[b-pb1xqoj64v] { position:relative; } .hardware-assurance__grid[b-pb1xqoj64v] { grid-template-columns:1fr; } .hardware-assurance article + article[b-pb1xqoj64v] { border-left:0; border-top:1px solid var(--line); } .hardware-product__grid[b-pb1xqoj64v],.hardware-product__grid--reverse[b-pb1xqoj64v] { grid-template-columns:1fr; gap:48px; } .hardware-product__grid--reverse .hardware-gallery[b-pb1xqoj64v] { order:2; } .hardware-product__grid--reverse .hardware-product__copy[b-pb1xqoj64v] { order:1; } }
@media (max-width:767px) { .hardware-hero[b-pb1xqoj64v] { min-height:650px; background-position:68% center; } .hardware-hero__inner[b-pb1xqoj64v] { padding-top:90px; padding-bottom:80px; } .hardware-product[b-pb1xqoj64v] { padding:82px 0; } .hardware-feature-grid[b-pb1xqoj64v] { grid-template-columns:1fr; } .hardware-purchase[b-pb1xqoj64v] { align-items:flex-start; flex-direction:column; } .hardware-assurance article[b-pb1xqoj64v] { padding:20px; } }
@media (max-width:479px) { .hardware-hero h1[b-pb1xqoj64v] { font-size:39px; } .hardware-page[b-pb1xqoj64v]  .hardware-btn,.hardware-purchase .hardware-btn[b-pb1xqoj64v] { width:100%; } .hardware-gallery__thumbs[b-pb1xqoj64v] { gap:5px; } .hardware-page[b-pb1xqoj64v]  .hardware-thumb { border-radius:6px; } }
/* /Views/Salon/Index.cshtml.rz.scp.css */
.salon-page-v2[b-cddu7gs94h] {
    --salon-ink: #071a28;
    --salon-navy: #0b2635;
    --salon-teal: #087f83;
    --salon-mint: #57c9c0;
    --salon-gold: #d8ae6d;
    --salon-paper: #f4f7f6;
    --salon-muted: #60707a;
    color: var(--salon-ink);
    overflow: hidden;
}

.salon-v2-hero[b-cddu7gs94h] {
    min-height: 700px;
    position: relative;
    display: flex;
    align-items: center;
    background: #051520 url('/Api/Res/Images/Salon/salon-pos-hero.jpg') center center / cover no-repeat;
}

.salon-v2-hero[b-cddu7gs94h]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(4, 18, 28, .4) 0%, rgba(4, 18, 28, .05) 50%, rgba(4, 18, 28, 0) 72%);
    pointer-events: none;
}

.salon-v2-hero-inner[b-cddu7gs94h] { position: relative; z-index: 1; width: 100%; }
.salon-v2-hero-copy[b-cddu7gs94h] { max-width: 610px; color: #fff; }

.salon-v2-eyebrow[b-cddu7gs94h],
.salon-v2-kicker[b-cddu7gs94h] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--salon-teal);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.salon-v2-eyebrow[b-cddu7gs94h] { color: #9de1da; margin-bottom: 25px; }
.salon-v2-eyebrow span[b-cddu7gs94h] { width: 34px; height: 1px; background: var(--salon-gold); }

.salon-v2-hero h1[b-cddu7gs94h] {
    max-width: 600px;
    margin: 0 0 22px;
    color: #fff;
    font-size: clamp(46px, 5.2vw, 76px);
    line-height: 1.04;
    letter-spacing: -.045em;
    font-weight: 760;
}

.salon-v2-hero-copy > p[b-cddu7gs94h] {
    max-width: 520px;
    margin: 0 0 34px;
    color: rgba(255,255,255,.76);
    font-size: 18px;
    line-height: 1.75;
}

.salon-v2-actions[b-cddu7gs94h] { display: flex; flex-wrap: wrap; gap: 12px; }
.salon-v2-btn[b-cddu7gs94h],
.salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn,
.salon-v2-cta-inner[b-cddu7gs94h]  .salon-v2-btn {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 25px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: .25s ease;
}
.salon-v2-btn:hover[b-cddu7gs94h],
.salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn:hover,
.salon-v2-cta-inner[b-cddu7gs94h]  .salon-v2-btn:hover { transform: translateY(-2px); color: #fff; }
.salon-v2-btn-primary[b-cddu7gs94h],
.salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn-primary { background: var(--salon-teal); box-shadow: 0 14px 35px rgba(8,127,131,.28); }
.salon-v2-btn-primary:hover[b-cddu7gs94h],
.salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn-primary:hover { background: #0c9496; }
.salon-v2-btn-ghost[b-cddu7gs94h],
.salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn-ghost { border-color: rgba(255,255,255,.35); background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.salon-v2-btn-ghost:hover[b-cddu7gs94h],
.salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn-ghost:hover { border-color: #fff; background: rgba(255,255,255,.12); }

.salon-v2-hero-points[b-cddu7gs94h] { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 34px; }
.salon-v2-hero-points span[b-cddu7gs94h] { display: inline-flex; align-items: center; gap: 7px; color: rgba(255,255,255,.72); font-size: 13px; }
.salon-v2-hero-points i[b-cddu7gs94h] { color: #87d7d1; }
.salon-v2-scroll[b-cddu7gs94h],
.salon-v2-hero[b-cddu7gs94h]  .salon-v2-scroll {
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 25px;
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.26);
    border-radius: 50%;
    color: #fff;
}

.salon-v2-proof[b-cddu7gs94h] { background: #fff; border-bottom: 1px solid #e3e9e8; }
.salon-v2-proof-grid[b-cddu7gs94h] { display: grid; grid-template-columns: 1.1fr repeat(3, 1fr); align-items: stretch; }
.salon-v2-proof-lead[b-cddu7gs94h],
.salon-v2-proof-item[b-cddu7gs94h] { min-height: 132px; padding: 27px 25px; border-right: 1px solid #e3e9e8; }
.salon-v2-proof-lead[b-cddu7gs94h] { padding-left: 0; display: flex; flex-direction: column; justify-content: center; gap: 9px; }
.salon-v2-proof-lead strong[b-cddu7gs94h] { font-size: 20px; }
.salon-v2-proof-item[b-cddu7gs94h] { display: flex; gap: 16px; align-items: flex-start; }
.salon-v2-proof-item > span[b-cddu7gs94h] { color: var(--salon-gold); font: 700 12px/1 sans-serif; letter-spacing: .12em; padding-top: 5px; }
.salon-v2-proof-item div[b-cddu7gs94h] { display: flex; min-width: 0; flex-direction: column; gap: 6px; }
.salon-v2-proof-item strong[b-cddu7gs94h] { font-size: 15px; }
.salon-v2-proof-item small[b-cddu7gs94h] { color: var(--salon-muted); font-size: 12px; line-height: 1.55; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.salon-v2-section[b-cddu7gs94h] { padding: 110px 0; }
.salon-v2-capabilities[b-cddu7gs94h] { background: var(--salon-paper); }
.salon-v2-heading[b-cddu7gs94h] { display: grid; grid-template-columns: 1fr .75fr; gap: 70px; align-items: end; margin-bottom: 52px; }
.salon-v2-heading h2[b-cddu7gs94h],
.salon-v2-copy-block h2[b-cddu7gs94h],
.salon-v2-growth-heading h2[b-cddu7gs94h],
.salon-v2-cta h2[b-cddu7gs94h] { margin: 12px 0 0; color: var(--salon-ink); font-size: clamp(34px, 4vw, 54px); line-height: 1.12; letter-spacing: -.035em; }
.salon-v2-heading > p[b-cddu7gs94h] { margin: 0; color: var(--salon-muted); font-size: 16px; line-height: 1.8; }

.salon-v2-feature-grid[b-cddu7gs94h] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.salon-v2-feature-card[b-cddu7gs94h] { position: relative; min-height: 270px; padding: 32px 30px; overflow: hidden; background: #fff; border: 1px solid #e2e9e7; transition: .28s ease; }
.salon-v2-feature-card:hover[b-cddu7gs94h] { transform: translateY(-6px); border-color: rgba(8,127,131,.4); box-shadow: 0 18px 50px rgba(18,44,53,.09); }
.salon-v2-feature-number[b-cddu7gs94h] { display: block; margin-bottom: 38px; color: var(--salon-gold); font: 700 12px/1 sans-serif; letter-spacing: .16em; }
.salon-v2-feature-card h3[b-cddu7gs94h],
.salon-v2-growth-grid h3[b-cddu7gs94h] { margin: 0 0 13px; font-size: 21px; line-height: 1.3; }
.salon-v2-feature-card p[b-cddu7gs94h],
.salon-v2-growth-grid p[b-cddu7gs94h] { margin: 0; color: var(--salon-muted); font-size: 14px; line-height: 1.75; }
.salon-v2-card-line[b-cddu7gs94h] { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background: var(--salon-teal); transform: scaleX(0); transform-origin: left; transition: .3s ease; }
.salon-v2-feature-card:hover .salon-v2-card-line[b-cddu7gs94h] { transform: scaleX(1); }

.salon-v2-operations[b-cddu7gs94h] { background: #fff; }
.salon-v2-split[b-cddu7gs94h] { display: grid; grid-template-columns: 1.05fr .95fr; gap: 8vw; align-items: center; }
.salon-v2-dashboard[b-cddu7gs94h] { position: relative; min-height: 520px; padding: 16px; background: #e9f0ef; border: 1px solid #d9e4e2; box-shadow: 0 35px 80px rgba(17,46,55,.15); }
.salon-v2-window-bar[b-cddu7gs94h] { height: 40px; display: flex; align-items: center; gap: 7px; padding: 0 10px; background: #fff; }
.salon-v2-window-bar > span[b-cddu7gs94h] { width: 8px; height: 8px; border-radius: 50%; background: #d7dfde; }
.salon-v2-window-bar small[b-cddu7gs94h] { margin-left: auto; color: #83918f; font-size: 10px; letter-spacing: .1em; }
.salon-v2-dashboard-body[b-cddu7gs94h] { height: 420px; display: grid; grid-template-columns: 58px 1fr; background: #f8faf9; }
.salon-v2-dashboard-body aside[b-cddu7gs94h] { display: flex; flex-direction: column; align-items: center; gap: 23px; padding-top: 17px; background: var(--salon-navy); }
.salon-v2-brand-mark[b-cddu7gs94h] { width: 28px; height: 28px; display: grid; place-items: center; background: var(--salon-teal); color: #fff; font: 700 13px/1 sans-serif; }
.salon-v2-dashboard-body aside i[b-cddu7gs94h] { width: 14px; height: 3px; border-radius: 5px; background: rgba(255,255,255,.22); }
.salon-v2-schedule[b-cddu7gs94h] { padding: 25px 22px; }
.salon-v2-schedule-top[b-cddu7gs94h] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; }
.salon-v2-schedule-top > div[b-cddu7gs94h] { display: flex; gap: 6px; }
.salon-v2-schedule-top > div span[b-cddu7gs94h] { width: 28px; height: 7px; background: #dfe8e6; }
.salon-v2-schedule-top b[b-cddu7gs94h] { color: var(--salon-navy); font-size: 13px; }
.salon-v2-schedule-top button[b-cddu7gs94h] { width: 28px; height: 28px; border: 0; background: var(--salon-teal); color: #fff; }
.salon-v2-calendar[b-cddu7gs94h] { height: 310px; display: grid; grid-template-columns: repeat(5, 1fr); border: 1px solid #e1e9e7; }
.salon-v2-day[b-cddu7gs94h] { position: relative; padding: 22px 8px 8px; border-right: 1px solid #e1e9e7; background: repeating-linear-gradient(0deg, transparent, transparent 51px, #edf2f1 52px); }
.salon-v2-day:last-child[b-cddu7gs94h] { border: 0; }
.salon-v2-day > span[b-cddu7gs94h] { position: absolute; top: 8px; left: 50%; width: 18px; height: 4px; transform: translateX(-50%); background: #d5e0de; }
.salon-v2-day .slot[b-cddu7gs94h] { position: absolute; right: 7px; left: 7px; display: block; border-left: 2px solid var(--salon-teal); background: rgba(8,127,131,.13); }
.salon-v2-day .slot-a[b-cddu7gs94h] { top: 54px; height: 55px; }
.salon-v2-day .slot-b[b-cddu7gs94h] { top: 162px; height: 68px; border-color: var(--salon-gold); background: rgba(216,174,109,.17); }
.salon-v2-day .slot-c[b-cddu7gs94h] { top: 248px; height: 44px; border-color: #708aa0; background: rgba(112,138,160,.15); }
.salon-v2-float-card[b-cddu7gs94h] { position: absolute; right: -28px; bottom: 35px; min-width: 250px; display: flex; align-items: center; gap: 14px; padding: 17px 20px; background: #fff; box-shadow: 0 16px 42px rgba(9,33,44,.18); }
.salon-v2-float-card > i[b-cddu7gs94h] { width: 40px; height: 40px; display: grid; place-items: center; background: #e4f4f2; color: var(--salon-teal); }
.salon-v2-float-card div[b-cddu7gs94h] { display: flex; flex-direction: column; gap: 4px; }
.salon-v2-float-card strong[b-cddu7gs94h] { font-size: 13px; }
.salon-v2-float-card span[b-cddu7gs94h] { color: var(--salon-muted); font-size: 11px; }
.salon-v2-copy-lead[b-cddu7gs94h] { margin: 22px 0 30px; color: var(--salon-muted); font-size: 16px; line-height: 1.8; }
.salon-v2-compact-list[b-cddu7gs94h] { display: grid; gap: 15px; }
.salon-v2-compact-list > div[b-cddu7gs94h] { display: flex; align-items: flex-start; gap: 13px; }
.salon-v2-compact-list i[b-cddu7gs94h] { color: var(--salon-teal); margin-top: 3px; }
.salon-v2-compact-list span[b-cddu7gs94h] { display: flex; flex-direction: column; gap: 3px; }
.salon-v2-compact-list strong[b-cddu7gs94h] { font-size: 14px; }
.salon-v2-compact-list small[b-cddu7gs94h] { color: var(--salon-muted); font-size: 12px; line-height: 1.5; }

.salon-v2-growth[b-cddu7gs94h] { background: var(--salon-ink); color: #fff; }
.salon-v2-growth .salon-v2-kicker[b-cddu7gs94h] { color: #78d1ca; }
.salon-v2-growth-heading[b-cddu7gs94h] { max-width: 680px; margin-bottom: 50px; }
.salon-v2-growth-heading h2[b-cddu7gs94h] { color: #fff; }
.salon-v2-growth-heading p[b-cddu7gs94h] { margin: 17px 0 0; color: rgba(255,255,255,.6); font-size: 15px; line-height: 1.8; }
.salon-v2-growth-grid[b-cddu7gs94h] { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(255,255,255,.13); border-left: 1px solid rgba(255,255,255,.13); }
.salon-v2-growth-grid article[b-cddu7gs94h] { min-height: 235px; padding: 31px 29px; border-right: 1px solid rgba(255,255,255,.13); border-bottom: 1px solid rgba(255,255,255,.13); }
.salon-v2-growth-grid article > span[b-cddu7gs94h] { display: block; margin-bottom: 35px; color: var(--salon-gold); font: 700 11px/1 sans-serif; letter-spacing: .16em; }
.salon-v2-growth-grid h3[b-cddu7gs94h] { color: #fff; }
.salon-v2-growth-grid p[b-cddu7gs94h] { color: rgba(255,255,255,.58); }

.salon-v2-scenarios[b-cddu7gs94h] { background: #fff; }
.salon-v2-heading-center[b-cddu7gs94h] { grid-template-columns: 1fr; max-width: 760px; gap: 18px; margin-right: auto; margin-left: auto; text-align: center; }
.salon-v2-gallery[b-cddu7gs94h] { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 230px; gap: 12px; }
.salon-v2-gallery-item[b-cddu7gs94h] { position: relative; margin: 0; overflow: hidden; background: #dce4e2; }
.salon-v2-gallery-wide[b-cddu7gs94h] { grid-column: span 2; }
.salon-v2-gallery-item img[b-cddu7gs94h] { width: 100%; height: 100%; object-fit: cover; cursor: pointer; transition: transform .55s ease; }
.salon-v2-gallery-item:hover img[b-cddu7gs94h] { transform: scale(1.045); }
.salon-v2-gallery-item figcaption[b-cddu7gs94h] { position: absolute; right: 0; bottom: 0; left: 0; display: flex; justify-content: space-between; align-items: center; padding: 35px 18px 15px; color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .1em; background: linear-gradient(transparent, rgba(5,25,34,.75)); opacity: 0; transform: translateY(8px); transition: .25s ease; pointer-events: none; }
.salon-v2-gallery-item:hover figcaption[b-cddu7gs94h] { opacity: 1; transform: none; }

.salon-v2-cta[b-cddu7gs94h] { padding: 75px 0; background: var(--salon-teal); color: #fff; }
.salon-v2-cta-inner[b-cddu7gs94h] { display: flex; align-items: center; justify-content: space-between; gap: 45px; }
.salon-v2-cta .salon-v2-kicker[b-cddu7gs94h] { color: rgba(255,255,255,.72); }
.salon-v2-cta h2[b-cddu7gs94h] { color: #fff; font-size: clamp(30px, 3.5vw, 46px); }
.salon-v2-cta p[b-cddu7gs94h] { margin: 14px 0 0; color: rgba(255,255,255,.72); }
.salon-v2-btn-light[b-cddu7gs94h],
.salon-v2-cta-inner[b-cddu7gs94h]  .salon-v2-btn-light { flex-shrink: 0; background: #fff; color: var(--salon-ink); }
.salon-v2-btn-light:hover[b-cddu7gs94h],
.salon-v2-cta-inner[b-cddu7gs94h]  .salon-v2-btn-light:hover { color: var(--salon-ink); box-shadow: 0 16px 35px rgba(0,0,0,.15); }

@media (max-width: 1199px) {
    .salon-v2-hero[b-cddu7gs94h] { min-height: 650px; background-position: 54% center; }
    .salon-v2-hero-copy[b-cddu7gs94h] { max-width: 540px; }
    .salon-v2-split[b-cddu7gs94h] { gap: 60px; }
    .salon-v2-float-card[b-cddu7gs94h] { right: -12px; }
}

@media (max-width: 991px) {
    .salon-v2-hero[b-cddu7gs94h] { min-height: 680px; background-position: 61% center; }
    .salon-v2-hero[b-cddu7gs94h]::after { background: linear-gradient(90deg, rgba(3,17,27,.92) 0%, rgba(3,17,27,.72) 52%, rgba(3,17,27,.2) 100%); }
    .salon-v2-proof-grid[b-cddu7gs94h] { grid-template-columns: 1fr 1fr; }
    .salon-v2-proof-lead[b-cddu7gs94h] { padding-left: 25px; }
    .salon-v2-proof-grid > *[b-cddu7gs94h] { border-bottom: 1px solid #e3e9e8; }
    .salon-v2-section[b-cddu7gs94h] { padding: 85px 0; }
    .salon-v2-feature-grid[b-cddu7gs94h],
    .salon-v2-growth-grid[b-cddu7gs94h] { grid-template-columns: repeat(2, 1fr); }
    .salon-v2-split[b-cddu7gs94h] { grid-template-columns: 1fr; }
    .salon-v2-dashboard[b-cddu7gs94h] { max-width: 680px; width: 100%; margin: 0 auto; }
    .salon-v2-copy-block[b-cddu7gs94h] { max-width: 680px; }
    .salon-v2-gallery[b-cddu7gs94h] { grid-template-columns: repeat(3, 1fr); grid-auto-rows: 210px; }
}

@media (max-width: 767px) {
    .salon-v2-hero[b-cddu7gs94h] { min-height: 660px; background-position: 67% center; }
    .salon-v2-hero[b-cddu7gs94h]::after { background: rgba(3,17,27,.76); }
    .salon-v2-hero h1[b-cddu7gs94h] { font-size: 43px; }
    .salon-v2-hero-copy > p[b-cddu7gs94h] { font-size: 16px; }
    .salon-v2-hero-points[b-cddu7gs94h] { gap: 10px 16px; }
    .salon-v2-scroll[b-cddu7gs94h],
    .salon-v2-hero[b-cddu7gs94h]  .salon-v2-scroll { display: none; }
    .salon-v2-proof-grid[b-cddu7gs94h] { grid-template-columns: 1fr; }
    .salon-v2-proof-lead[b-cddu7gs94h],
    .salon-v2-proof-item[b-cddu7gs94h] { min-height: auto; padding: 22px 15px; border-right: 0; }
    .salon-v2-heading[b-cddu7gs94h] { grid-template-columns: 1fr; gap: 18px; }
    .salon-v2-feature-grid[b-cddu7gs94h],
    .salon-v2-growth-grid[b-cddu7gs94h] { grid-template-columns: 1fr; }
    .salon-v2-feature-card[b-cddu7gs94h] { min-height: 230px; }
    .salon-v2-dashboard[b-cddu7gs94h] { min-height: 420px; padding: 8px; }
    .salon-v2-dashboard-body[b-cddu7gs94h] { height: 340px; grid-template-columns: 42px 1fr; }
    .salon-v2-schedule[b-cddu7gs94h] { padding: 17px 11px; }
    .salon-v2-calendar[b-cddu7gs94h] { height: 245px; }
    .salon-v2-day .slot-b[b-cddu7gs94h] { top: 135px; }
    .salon-v2-day .slot-c[b-cddu7gs94h] { top: 210px; height: 30px; }
    .salon-v2-float-card[b-cddu7gs94h] { right: 17px; bottom: 17px; min-width: 220px; }
    .salon-v2-gallery[b-cddu7gs94h] { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 180px; }
    .salon-v2-gallery-wide[b-cddu7gs94h] { grid-column: span 2; }
    .salon-v2-cta-inner[b-cddu7gs94h] { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 480px) {
    .salon-v2-hero[b-cddu7gs94h] { min-height: 700px; }
    .salon-v2-actions[b-cddu7gs94h] { flex-direction: column; align-items: stretch; }
    .salon-v2-btn[b-cddu7gs94h],
    .salon-v2-actions[b-cddu7gs94h]  .salon-v2-btn { width: 100%; }
    .salon-v2-gallery[b-cddu7gs94h] { grid-template-columns: 1fr; grid-auto-rows: 230px; }
    .salon-v2-gallery-wide[b-cddu7gs94h] { grid-column: span 1; }
}

@media (prefers-reduced-motion: reduce) {
    .salon-page-v2 *[b-cddu7gs94h], .salon-page-v2 *[b-cddu7gs94h]::before, .salon-page-v2 *[b-cddu7gs94h]::after { scroll-behavior: auto !important; transition: none !important; }
}
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* /Views/SMS/BulkSMS.cshtml.rz.scp.css */
.sms-page-v2[b-pqf31zol4e]{--sms-ink:#07152f;--sms-indigo:#3038b8;--sms-blue:#5368f2;--sms-cyan:#28bdd5;--sms-gold:#e0b46c;--sms-paper:#f4f6fb;--sms-muted:#667085;color:var(--sms-ink);overflow:hidden}.sms-v2-hero[b-pqf31zol4e]{position:relative;min-height:700px;display:flex;align-items:center;background:#0a123e url('/Api/Res/Images/SMS/bulk-sms-hero-v2.jpg') center/cover no-repeat}.sms-v2-hero[b-pqf31zol4e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,46,.35),rgba(5,12,46,.04) 62%,transparent);pointer-events:none}.sms-v2-hero-inner[b-pqf31zol4e]{position:relative;z-index:1;width:100%}.sms-v2-hero-copy[b-pqf31zol4e]{max-width:610px;color:#fff}.sms-v2-eyebrow[b-pqf31zol4e],.sms-v2-kicker[b-pqf31zol4e]{display:inline-flex;align-items:center;gap:10px;color:var(--sms-blue);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sms-v2-eyebrow[b-pqf31zol4e]{margin-bottom:24px;color:#9ee7ef}.sms-v2-eyebrow i[b-pqf31zol4e]{width:34px;height:1px;background:var(--sms-gold)}.sms-v2-hero h1[b-pqf31zol4e]{max-width:590px;margin:0 0 22px;color:#fff;font-size:clamp(44px,5vw,72px);font-weight:760;line-height:1.06;letter-spacing:-.045em}.sms-v2-hero-copy>p[b-pqf31zol4e]{max-width:540px;margin:0 0 34px;color:rgba(255,255,255,.75);font-size:18px;line-height:1.75}.sms-v2-actions[b-pqf31zol4e]{display:flex;flex-wrap:wrap;gap:12px}.sms-v2-btn[b-pqf31zol4e],.sms-v2-actions[b-pqf31zol4e]  .sms-v2-btn,.sms-v2-platform-copy[b-pqf31zol4e]  .sms-v2-btn,.sms-v2-cta-inner[b-pqf31zol4e]  .sms-v2-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid transparent;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.25s ease}.sms-v2-btn:hover[b-pqf31zol4e],.sms-v2-actions[b-pqf31zol4e]  .sms-v2-btn:hover,.sms-v2-platform-copy[b-pqf31zol4e]  .sms-v2-btn:hover,.sms-v2-cta-inner[b-pqf31zol4e]  .sms-v2-btn:hover{transform:translateY(-2px);color:#fff}.sms-v2-btn-primary[b-pqf31zol4e],.sms-v2-actions[b-pqf31zol4e]  .sms-v2-btn-primary,.sms-v2-platform-copy[b-pqf31zol4e]  .sms-v2-btn-primary{background:var(--sms-blue);box-shadow:0 14px 35px rgba(83,104,242,.3)}.sms-v2-btn-primary:hover[b-pqf31zol4e],.sms-v2-actions[b-pqf31zol4e]  .sms-v2-btn-primary:hover{background:#6477ff}.sms-v2-btn-ghost[b-pqf31zol4e],.sms-v2-actions[b-pqf31zol4e]  .sms-v2-btn-ghost{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.sms-v2-hero-tags[b-pqf31zol4e]{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.sms-v2-hero-tags span[b-pqf31zol4e]{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.7);font-size:12px}.sms-v2-hero-tags i[b-pqf31zol4e]{color:#78dce8}.sms-v2-proof[b-pqf31zol4e]{background:#fff;border-bottom:1px solid #e4e7ef}.sms-v2-proof-grid[b-pqf31zol4e]{display:grid;grid-template-columns:1.15fr repeat(3,1fr)}.sms-v2-proof-price[b-pqf31zol4e],.sms-v2-proof-item[b-pqf31zol4e]{min-height:145px;padding:25px;border-right:1px solid #e4e7ef}.sms-v2-proof-price[b-pqf31zol4e]{padding-left:0;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:15px}.sms-v2-proof-price>span[b-pqf31zol4e]{grid-column:1/-1;color:var(--sms-indigo);font-size:11px;font-weight:800;letter-spacing:.13em}.sms-v2-proof-price strong[b-pqf31zol4e]{font-size:36px;line-height:1.2;letter-spacing:-.04em}.sms-v2-proof-price small[b-pqf31zol4e]{align-self:center;color:var(--sms-muted);font-size:11px;line-height:1.45}.sms-v2-proof-item[b-pqf31zol4e]{display:flex;align-items:center;gap:16px}.sms-v2-proof-item>i[b-pqf31zol4e]{width:42px;height:42px;flex:none;display:grid;place-items:center;background:#edf0ff;color:var(--sms-indigo);font-size:18px}.sms-v2-proof-item div[b-pqf31zol4e]{display:flex;min-width:0;flex-direction:column;gap:6px}.sms-v2-proof-item strong[b-pqf31zol4e]{font-size:14px}.sms-v2-proof-item small[b-pqf31zol4e]{color:var(--sms-muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sms-v2-section[b-pqf31zol4e]{padding:110px 0}.sms-v2-capabilities[b-pqf31zol4e]{background:var(--sms-paper)}.sms-v2-heading[b-pqf31zol4e]{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end;margin-bottom:52px}.sms-v2-heading h2[b-pqf31zol4e],.sms-v2-platform-copy h2[b-pqf31zol4e],.sms-v2-usecase-copy h2[b-pqf31zol4e],.sms-v2-cta h2[b-pqf31zol4e]{margin:12px 0 0;color:var(--sms-ink);font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.035em}.sms-v2-heading>p[b-pqf31zol4e]{margin:0;color:var(--sms-muted);font-size:16px;line-height:1.8}.sms-v2-capability-grid[b-pqf31zol4e]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sms-v2-capability-grid article[b-pqf31zol4e]{min-height:270px;padding:30px;background:#fff;border:1px solid #e1e5ee;transition:.28s ease}.sms-v2-capability-grid article:hover[b-pqf31zol4e]{transform:translateY(-6px);border-color:rgba(83,104,242,.4);box-shadow:0 18px 50px rgba(25,42,92,.09)}.sms-v2-capability-top[b-pqf31zol4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.sms-v2-capability-top span[b-pqf31zol4e]{color:var(--sms-gold);font:700 11px/1 sans-serif;letter-spacing:.15em}.sms-v2-capability-top i[b-pqf31zol4e]{width:42px;height:42px;display:grid;place-items:center;background:#eef0ff;color:var(--sms-indigo);font-size:18px}.sms-v2-capability-grid h3[b-pqf31zol4e]{margin:0 0 13px;font-size:21px}.sms-v2-capability-grid p[b-pqf31zol4e]{margin:0;color:var(--sms-muted);font-size:14px;line-height:1.75}.sms-v2-platform[b-pqf31zol4e]{background:var(--sms-ink);color:#fff}.sms-v2-platform-grid[b-pqf31zol4e]{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:center}.sms-v2-platform-copy h2[b-pqf31zol4e]{color:#fff}.sms-v2-platform-copy>p[b-pqf31zol4e]{margin:20px 0 25px;color:rgba(255,255,255,.62);line-height:1.8}.sms-v2-platform-points[b-pqf31zol4e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px}.sms-v2-platform-points span[b-pqf31zol4e]{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.78);font-size:13px}.sms-v2-platform-points i[b-pqf31zol4e]{color:#75d7e3}.sms-v2-console[b-pqf31zol4e]{position:relative;padding:14px;background:#e8ebf6;box-shadow:0 35px 80px rgba(0,0,0,.28)}.sms-v2-console-bar[b-pqf31zol4e]{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff}.sms-v2-console-bar>span[b-pqf31zol4e]{width:8px;height:8px;border-radius:50%;background:#d6d9e3}.sms-v2-console-bar small[b-pqf31zol4e]{margin-left:auto;color:#858ba0;font-size:10px;letter-spacing:.1em}.sms-v2-console-body[b-pqf31zol4e]{height:430px;display:grid;grid-template-columns:58px 1fr;background:#f8f9fd}.sms-v2-console-body aside[b-pqf31zol4e]{display:flex;flex-direction:column;align-items:center;gap:23px;padding-top:17px;background:#111b49}.sms-v2-console-body aside b[b-pqf31zol4e]{width:28px;height:28px;display:grid;place-items:center;background:var(--sms-blue);font:700 13px/1 sans-serif}.sms-v2-console-body aside i[b-pqf31zol4e]{width:14px;height:3px;border-radius:4px;background:rgba(255,255,255,.2)}.sms-v2-composer[b-pqf31zol4e]{padding:23px}.sms-v2-composer-head[b-pqf31zol4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sms-v2-composer-head>div[b-pqf31zol4e]{display:flex;gap:6px}.sms-v2-composer-head>div span[b-pqf31zol4e]{width:30px;height:7px;background:#dfe2ec}.sms-v2-composer-head b[b-pqf31zol4e]{color:var(--sms-ink);font-size:12px}.sms-v2-audience[b-pqf31zol4e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.sms-v2-audience>div[b-pqf31zol4e]{display:flex;align-items:center;gap:11px;padding:13px;background:#fff;border:1px solid #e5e7ef}.sms-v2-audience i[b-pqf31zol4e]{color:var(--sms-blue)}.sms-v2-audience span[b-pqf31zol4e]{display:flex;flex-direction:column}.sms-v2-audience b[b-pqf31zol4e]{color:var(--sms-ink);font-size:16px}.sms-v2-audience small[b-pqf31zol4e]{color:var(--sms-muted);font-size:9px}.sms-v2-message-box[b-pqf31zol4e]{height:150px;padding:20px;background:#fff;border:1px solid #e1e4ed}.sms-v2-message-box>span[b-pqf31zol4e]{display:block;width:88%;height:7px;margin-bottom:10px;background:#e4e7ef}.sms-v2-message-box>span.short[b-pqf31zol4e]{width:48%}.sms-v2-message-box>div[b-pqf31zol4e]{display:flex;align-items:center;gap:11px;margin-top:36px;color:#8b91a5}.sms-v2-message-box button[b-pqf31zol4e]{width:36px;height:32px;margin-left:auto;border:0;background:var(--sms-blue);color:#fff}.sms-v2-delivery[b-pqf31zol4e]{height:70px;display:flex;align-items:flex-end;gap:12px;padding:13px 15px 0;background:#f0f2f8}.sms-v2-delivery span[b-pqf31zol4e]{flex:1;background:linear-gradient(var(--sms-cyan),var(--sms-blue))}.sms-v2-delivery span:nth-child(1)[b-pqf31zol4e]{height:32%}.sms-v2-delivery span:nth-child(2)[b-pqf31zol4e]{height:65%}.sms-v2-delivery span:nth-child(3)[b-pqf31zol4e]{height:46%}.sms-v2-delivery span:nth-child(4)[b-pqf31zol4e]{height:82%}.sms-v2-delivery span:nth-child(5)[b-pqf31zol4e]{height:70%}.sms-v2-console-float[b-pqf31zol4e]{position:absolute;right:-25px;bottom:28px;min-width:255px;display:flex;align-items:center;gap:13px;padding:16px 18px;background:#fff;box-shadow:0 16px 42px rgba(0,0,0,.2)}.sms-v2-console-float>i[b-pqf31zol4e]{width:38px;height:38px;display:grid;place-items:center;background:#e7f8fa;color:#1597a9;font-size:18px}.sms-v2-console-float span[b-pqf31zol4e]{display:flex;flex-direction:column;gap:3px}.sms-v2-console-float strong[b-pqf31zol4e]{color:var(--sms-ink);font-size:12px}.sms-v2-console-float small[b-pqf31zol4e]{max-width:180px;color:var(--sms-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sms-v2-usecases[b-pqf31zol4e]{background:#fff}.sms-v2-usecase[b-pqf31zol4e]{min-height:580px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:75px 0;border-bottom:1px solid #e6e8ef}.sms-v2-usecase:first-child[b-pqf31zol4e]{padding-top:0}.sms-v2-usecase:last-child[b-pqf31zol4e]{padding-bottom:0;border:0}.sms-v2-step[b-pqf31zol4e]{display:block;margin-bottom:25px;color:var(--sms-gold);font:700 12px/1 sans-serif;letter-spacing:.16em}.sms-v2-usecase-copy ul[b-pqf31zol4e]{display:grid;gap:15px;margin:27px 0 0;padding:0;list-style:none}.sms-v2-usecase-copy li[b-pqf31zol4e]{display:flex;align-items:flex-start;gap:11px;color:var(--sms-muted);font-size:14px;line-height:1.6}.sms-v2-usecase-copy li i[b-pqf31zol4e]{margin-top:3px;color:var(--sms-indigo);font-size:17px}.sms-v2-phone-stage[b-pqf31zol4e],.sms-v2-campaign-visual[b-pqf31zol4e],.sms-v2-review-visual[b-pqf31zol4e]{position:relative;min-height:470px;display:grid;place-items:center;background:linear-gradient(145deg,#eef0ff,#f8f9fd)}.sms-v2-phone[b-pqf31zol4e]{width:250px;padding:10px;border-radius:34px;background:#111a3d;box-shadow:0 26px 60px rgba(30,42,88,.22)}.sms-v2-phone-top[b-pqf31zol4e]{height:27px;display:grid;place-items:center}.sms-v2-phone-top span[b-pqf31zol4e]{width:55px;height:5px;border-radius:8px;background:#344063}.sms-v2-phone-screen[b-pqf31zol4e]{min-height:395px;padding:24px 13px;border-radius:25px;background:#fff}.sms-v2-phone-screen>small[b-pqf31zol4e]{display:block;margin-bottom:25px;text-align:center;color:var(--sms-muted);font-size:9px}.sms-v2-chat[b-pqf31zol4e]{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px}.sms-v2-chat>i[b-pqf31zol4e]{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e9ecff;color:var(--sms-indigo);font-size:12px}.sms-v2-chat>span[b-pqf31zol4e]{width:145px;padding:11px;border-radius:5px;background:#f0f2f8}.sms-v2-chat b[b-pqf31zol4e]{display:block;margin-bottom:7px;color:var(--sms-ink);font-size:9px}.sms-v2-chat em[b-pqf31zol4e],.sms-v2-campaign-lines span[b-pqf31zol4e]{display:block;width:100%;height:5px;margin-bottom:6px;background:#d8dce8}.sms-v2-chat em.short[b-pqf31zol4e],.sms-v2-campaign-lines span.short[b-pqf31zol4e]{width:55%}.sms-v2-chat.outgoing[b-pqf31zol4e]{justify-content:flex-end}.sms-v2-chat.outgoing>span[b-pqf31zol4e]{width:115px;background:#e6eaff}.sms-v2-chat.outgoing>i[b-pqf31zol4e]{background:transparent;color:var(--sms-blue)}.sms-v2-orbit[b-pqf31zol4e]{position:absolute;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--sms-blue);box-shadow:0 12px 35px rgba(31,47,108,.16);font-size:20px}.orbit-a[b-pqf31zol4e]{left:15%;top:18%}.orbit-b[b-pqf31zol4e]{right:13%;bottom:20%}.sms-v2-campaign-card[b-pqf31zol4e]{position:relative;z-index:1;width:340px;padding:28px;background:#fff;box-shadow:0 25px 60px rgba(35,48,104,.15)}.sms-v2-campaign-icon[b-pqf31zol4e]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;background:var(--sms-indigo);color:#fff;font-size:22px}.sms-v2-campaign-lines span[b-pqf31zol4e]{width:85%;height:7px}.sms-v2-campaign-image[b-pqf31zol4e]{height:135px;display:grid;place-items:center;margin:20px 0;background:linear-gradient(135deg,#e5e8ff,#dcf5f8);color:var(--sms-blue);font-size:35px}.sms-v2-campaign-stats[b-pqf31zol4e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-v2-campaign-stats span[b-pqf31zol4e]{display:flex;flex-direction:column;padding:13px;background:#f7f8fc}.sms-v2-campaign-stats b[b-pqf31zol4e]{font-size:20px}.sms-v2-campaign-stats small[b-pqf31zol4e]{color:var(--sms-muted);font-size:9px}.sms-v2-pulse[b-pqf31zol4e]{position:absolute;border:1px solid rgba(83,104,242,.18);border-radius:50%}.pulse-a[b-pqf31zol4e]{width:160px;height:160px}.pulse-b[b-pqf31zol4e]{width:280px;height:280px}.pulse-c[b-pqf31zol4e]{width:400px;height:400px}.sms-v2-review-visual[b-pqf31zol4e]{background:linear-gradient(145deg,#101b47,#27347b)}.sms-v2-review-card[b-pqf31zol4e]{width:335px;padding:38px;background:#fff;box-shadow:0 25px 65px rgba(0,0,0,.25)}.sms-v2-review-logo[b-pqf31zol4e]{width:42px;height:42px;display:grid;place-items:center;margin-bottom:28px;background:linear-gradient(135deg,#4872e9,#e14c66);color:#fff;font-weight:800}.sms-v2-stars[b-pqf31zol4e]{display:flex;gap:7px;margin-bottom:20px;color:#f1b943;font-size:21px}.sms-v2-review-card strong[b-pqf31zol4e]{display:block;margin-bottom:20px;font-size:20px}.sms-v2-review-line[b-pqf31zol4e]{display:block;width:100%;height:7px;margin-bottom:9px;background:#e7e9ef}.sms-v2-review-line.short[b-pqf31zol4e]{width:62%}.sms-v2-review-message[b-pqf31zol4e]{position:absolute;right:5%;bottom:10%;width:275px;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;box-shadow:0 16px 35px rgba(0,0,0,.18)}.sms-v2-review-message>i[b-pqf31zol4e]{color:#dc4965;font-size:24px}.sms-v2-review-message span[b-pqf31zol4e]{display:flex;min-width:0;flex-direction:column;gap:3px}.sms-v2-review-message b[b-pqf31zol4e]{font-size:12px}.sms-v2-review-message small[b-pqf31zol4e]{color:var(--sms-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sms-v2-cta[b-pqf31zol4e]{padding:78px 0;background:linear-gradient(120deg,#3038b8,#5168ef);color:#fff}.sms-v2-cta-inner[b-pqf31zol4e]{display:flex;align-items:center;justify-content:space-between;gap:45px}.sms-v2-cta .sms-v2-kicker[b-pqf31zol4e]{color:rgba(255,255,255,.72)}.sms-v2-cta h2[b-pqf31zol4e]{color:#fff;font-size:clamp(30px,3.5vw,46px)}.sms-v2-cta p[b-pqf31zol4e]{margin:14px 0 0;color:rgba(255,255,255,.72)}.sms-v2-btn-light[b-pqf31zol4e],.sms-v2-cta-inner[b-pqf31zol4e]  .sms-v2-btn-light{flex:none;background:#fff;color:var(--sms-ink)}.sms-v2-btn-light:hover[b-pqf31zol4e],.sms-v2-cta-inner[b-pqf31zol4e]  .sms-v2-btn-light:hover{color:var(--sms-ink);box-shadow:0 16px 35px rgba(0,0,0,.16)}
@media(max-width:1199px){.sms-v2-hero[b-pqf31zol4e]{min-height:650px;background-position:56% center}.sms-v2-platform-grid[b-pqf31zol4e]{gap:55px}.sms-v2-console-float[b-pqf31zol4e]{right:-10px}.sms-v2-usecase[b-pqf31zol4e]{gap:65px}}
@media(max-width:991px){.sms-v2-hero[b-pqf31zol4e]{min-height:680px;background-position:63% center}.sms-v2-hero[b-pqf31zol4e]:after{background:linear-gradient(90deg,rgba(5,12,46,.92),rgba(5,12,46,.68) 58%,rgba(5,12,46,.18))}.sms-v2-proof-grid[b-pqf31zol4e]{grid-template-columns:1fr 1fr}.sms-v2-proof-price[b-pqf31zol4e]{padding-left:25px}.sms-v2-proof-grid>*[b-pqf31zol4e]{border-bottom:1px solid #e4e7ef}.sms-v2-section[b-pqf31zol4e]{padding:85px 0}.sms-v2-capability-grid[b-pqf31zol4e]{grid-template-columns:repeat(2,1fr)}.sms-v2-platform-grid[b-pqf31zol4e]{grid-template-columns:1fr}.sms-v2-platform-copy[b-pqf31zol4e]{max-width:680px}.sms-v2-console[b-pqf31zol4e]{max-width:700px;width:100%;margin:auto}.sms-v2-usecase[b-pqf31zol4e]{grid-template-columns:1fr;gap:45px}.sms-v2-usecase-campaign .sms-v2-usecase-copy[b-pqf31zol4e]{order:2}.sms-v2-usecase-campaign .sms-v2-campaign-visual[b-pqf31zol4e]{order:1}.sms-v2-phone-stage[b-pqf31zol4e],.sms-v2-campaign-visual[b-pqf31zol4e],.sms-v2-review-visual[b-pqf31zol4e]{max-width:700px;width:100%;margin:auto}}
@media(max-width:767px){.sms-v2-hero[b-pqf31zol4e]{min-height:670px;background-position:70% center}.sms-v2-hero[b-pqf31zol4e]:after{background:rgba(5,12,46,.76)}.sms-v2-hero h1[b-pqf31zol4e]{font-size:42px}.sms-v2-hero-copy>p[b-pqf31zol4e]{font-size:16px}.sms-v2-proof-grid[b-pqf31zol4e]{grid-template-columns:1fr}.sms-v2-proof-price[b-pqf31zol4e],.sms-v2-proof-item[b-pqf31zol4e]{min-height:auto;padding:22px 15px;border-right:0}.sms-v2-heading[b-pqf31zol4e]{grid-template-columns:1fr;gap:18px}.sms-v2-capability-grid[b-pqf31zol4e]{grid-template-columns:1fr}.sms-v2-capability-grid article[b-pqf31zol4e]{min-height:230px}.sms-v2-platform-points[b-pqf31zol4e]{grid-template-columns:1fr}.sms-v2-console-body[b-pqf31zol4e]{height:390px;grid-template-columns:43px 1fr}.sms-v2-composer[b-pqf31zol4e]{padding:17px 10px}.sms-v2-console-float[b-pqf31zol4e]{right:14px;bottom:15px;min-width:220px}.sms-v2-usecase[b-pqf31zol4e]{min-height:0;padding:60px 0}.sms-v2-phone-stage[b-pqf31zol4e],.sms-v2-campaign-visual[b-pqf31zol4e],.sms-v2-review-visual[b-pqf31zol4e]{min-height:430px}.sms-v2-campaign-card[b-pqf31zol4e],.sms-v2-review-card[b-pqf31zol4e]{width:82%}.sms-v2-review-message[b-pqf31zol4e]{right:3%;width:245px}.pulse-c[b-pqf31zol4e]{width:330px;height:330px}.sms-v2-cta-inner[b-pqf31zol4e]{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.sms-v2-hero[b-pqf31zol4e]{min-height:720px}.sms-v2-actions[b-pqf31zol4e]{flex-direction:column}.sms-v2-actions[b-pqf31zol4e]  .sms-v2-btn{width:100%}.sms-v2-hero-tags[b-pqf31zol4e]{gap:10px 15px}.sms-v2-audience[b-pqf31zol4e]{grid-template-columns:1fr}.sms-v2-console-body[b-pqf31zol4e]{height:430px}.sms-v2-phone-stage[b-pqf31zol4e],.sms-v2-campaign-visual[b-pqf31zol4e],.sms-v2-review-visual[b-pqf31zol4e]{min-height:400px}.sms-v2-phone[b-pqf31zol4e]{transform:scale(.88)}.sms-v2-orbit[b-pqf31zol4e]{display:none}.sms-v2-campaign-card[b-pqf31zol4e]{padding:22px}.pulse-c[b-pqf31zol4e]{display:none}}
@media(prefers-reduced-motion:reduce){.sms-page-v2 *[b-pqf31zol4e],.sms-page-v2 *[b-pqf31zol4e]:before,.sms-page-v2 *[b-pqf31zol4e]:after{scroll-behavior:auto!important;transition:none!important}}
/* /Views/SMS/SMSRefill.cshtml.rz.scp.css */
.refill-page-v2[b-co56uf8ygo]{--rf-ink:#071a2c;--rf-teal:#07949d;--rf-paper:#f2f7f7;--rf-muted:#65747c;color:var(--rf-ink);overflow:hidden}.refill-v2-hero[b-co56uf8ygo]{min-height:650px;display:flex;align-items:center;position:relative;background:#082640 url('/Api/Res/Images/SMS/sms-refill-hero-v2.jpg') center/cover no-repeat}.refill-v2-hero[b-co56uf8ygo]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,43,.35),transparent 65%)}.refill-v2-hero-inner[b-co56uf8ygo]{position:relative;z-index:1;width:100%}.refill-v2-hero-copy[b-co56uf8ygo]{max-width:590px;color:#fff}.refill-v2-eyebrow[b-co56uf8ygo],.refill-v2-kicker[b-co56uf8ygo]{display:inline-flex;align-items:center;gap:10px;color:var(--rf-teal);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.refill-v2-eyebrow[b-co56uf8ygo]{margin-bottom:24px;color:#9ae8e9}.refill-v2-eyebrow i[b-co56uf8ygo]{width:34px;height:1px;background:#d7b473}.refill-v2-hero h1[b-co56uf8ygo]{margin:0 0 22px;color:#fff;font-size:clamp(46px,5vw,72px);line-height:1.05;letter-spacing:-.045em}.refill-v2-hero-copy>p[b-co56uf8ygo]{max-width:530px;margin:0 0 34px;color:rgba(255,255,255,.76);font-size:18px;line-height:1.75}.refill-v2-actions[b-co56uf8ygo]{display:flex;flex-wrap:wrap;gap:12px}.refill-v2-btn[b-co56uf8ygo],.refill-v2-actions[b-co56uf8ygo]  .refill-v2-btn,.refill-v2-card[b-co56uf8ygo]  .refill-v2-btn,.refill-v2-cta-inner[b-co56uf8ygo]  .refill-v2-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid transparent;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.25s}.refill-v2-btn:hover[b-co56uf8ygo],.refill-v2-actions[b-co56uf8ygo]  .refill-v2-btn:hover,.refill-v2-card[b-co56uf8ygo]  .refill-v2-btn:hover,.refill-v2-cta-inner[b-co56uf8ygo]  .refill-v2-btn:hover{transform:translateY(-2px);color:#fff}.refill-v2-btn-primary[b-co56uf8ygo],.refill-v2-actions[b-co56uf8ygo]  .refill-v2-btn-primary{background:var(--rf-teal);box-shadow:0 14px 34px rgba(7,148,157,.3)}.refill-v2-btn-ghost[b-co56uf8ygo],.refill-v2-actions[b-co56uf8ygo]  .refill-v2-btn-ghost{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}.refill-v2-tags[b-co56uf8ygo]{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.refill-v2-tags span[b-co56uf8ygo]{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.7);font-size:12px}.refill-v2-tags i[b-co56uf8ygo]{color:#77dfe0}.refill-v2-section[b-co56uf8ygo]{padding:110px 0}.refill-v2-start[b-co56uf8ygo]{background:var(--rf-paper)}.refill-v2-grid[b-co56uf8ygo]{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.refill-v2-card[b-co56uf8ygo]{padding:48px;background:#fff;border:1px solid #dfe9e8;box-shadow:0 25px 65px rgba(17,54,61,.1)}.refill-v2-card h2[b-co56uf8ygo],.refill-v2-steps h2[b-co56uf8ygo],.refill-v2-cta h2[b-co56uf8ygo]{margin:12px 0 18px;font-size:clamp(32px,3.8vw,50px);line-height:1.12;letter-spacing:-.035em}.refill-v2-card>p[b-co56uf8ygo]{color:var(--rf-muted)}.refill-v2-input-wrap[b-co56uf8ygo]{height:60px;display:flex;align-items:center;gap:12px;margin:27px 0 14px;padding:0 18px;border:1px solid #cfdddb;background:#f9fbfb}.refill-v2-input-wrap i[b-co56uf8ygo]{color:var(--rf-teal)}.refill-v2-input-wrap input[b-co56uf8ygo]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rf-ink);font-size:14px}.refill-v2-btn-dark[b-co56uf8ygo],.refill-v2-card[b-co56uf8ygo]  .refill-v2-btn-dark{width:100%;background:var(--rf-ink)}.refill-v2-card>small[b-co56uf8ygo]{display:flex;gap:8px;margin-top:18px;color:var(--rf-muted);font-size:11px;line-height:1.55}.refill-v2-steps[b-co56uf8ygo]{padding-top:12px}.refill-v2-steps ol[b-co56uf8ygo]{margin:30px 0 0;padding:0;list-style:none}.refill-v2-steps li[b-co56uf8ygo]{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #dce7e5}.refill-v2-steps li>span[b-co56uf8ygo]{color:#c49a5b;font:700 11px/1 sans-serif;letter-spacing:.14em;padding-top:5px}.refill-v2-steps li p[b-co56uf8ygo]{margin:0;color:var(--rf-muted);font-size:14px;line-height:1.6}.refill-v2-security[b-co56uf8ygo]{padding:75px 0;background:#fff}.refill-v2-security-grid[b-co56uf8ygo]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.refill-v2-security article[b-co56uf8ygo]{min-height:210px;padding:30px;border:1px solid #e1e9e8}.refill-v2-security article>i[b-co56uf8ygo]{width:44px;height:44px;display:grid;place-items:center;margin-bottom:27px;background:#e5f5f4;color:var(--rf-teal);font-size:19px}.refill-v2-security strong[b-co56uf8ygo]{display:block;margin-bottom:10px;font-size:17px}.refill-v2-security p[b-co56uf8ygo]{margin:0;color:var(--rf-muted);font-size:13px;line-height:1.65}.refill-v2-cta[b-co56uf8ygo]{padding:75px 0;background:var(--rf-teal);color:#fff}.refill-v2-cta-inner[b-co56uf8ygo]{display:flex;align-items:center;justify-content:space-between;gap:45px}.refill-v2-cta span[b-co56uf8ygo]{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.68)}.refill-v2-cta h2[b-co56uf8ygo]{color:#fff;font-size:clamp(30px,3.5vw,45px)}.refill-v2-cta p[b-co56uf8ygo]{margin:0;color:rgba(255,255,255,.72)}.refill-v2-btn-light[b-co56uf8ygo],.refill-v2-cta-inner[b-co56uf8ygo]  .refill-v2-btn-light{flex:none;background:#fff;color:var(--rf-ink)}.refill-v2-btn-light:hover[b-co56uf8ygo],.refill-v2-cta-inner[b-co56uf8ygo]  .refill-v2-btn-light:hover{color:var(--rf-ink)}
@media(max-width:991px){.refill-v2-hero[b-co56uf8ygo]{background-position:62% center}.refill-v2-hero[b-co56uf8ygo]:after{background:linear-gradient(90deg,rgba(4,25,43,.93),rgba(4,25,43,.62),rgba(4,25,43,.15))}.refill-v2-section[b-co56uf8ygo]{padding:80px 0}.refill-v2-grid[b-co56uf8ygo]{gap:45px}.refill-v2-card[b-co56uf8ygo]{padding:36px}.refill-v2-security-grid[b-co56uf8ygo]{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.refill-v2-hero[b-co56uf8ygo]{min-height:650px;background-position:70% center}.refill-v2-hero[b-co56uf8ygo]:after{background:rgba(4,25,43,.76)}.refill-v2-hero h1[b-co56uf8ygo]{font-size:43px}.refill-v2-grid[b-co56uf8ygo]{grid-template-columns:1fr}.refill-v2-security-grid[b-co56uf8ygo]{grid-template-columns:1fr}.refill-v2-cta-inner[b-co56uf8ygo]{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.refill-v2-actions[b-co56uf8ygo]{flex-direction:column}.refill-v2-actions[b-co56uf8ygo]  .refill-v2-btn{width:100%}.refill-v2-card[b-co56uf8ygo]{padding:27px 22px}}
/* /Views/Website/Development.cshtml.rz.scp.css */
.dev-page-v2[b-nv0kdxsmh9]{--dv-ink:#07162b;--dv-blue:#2267e8;--dv-cyan:#36c1df;--dv-paper:#f3f6fa;--dv-muted:#657182;color:var(--dv-ink);overflow:hidden}.dev-v2-hero[b-nv0kdxsmh9]{min-height:700px;display:flex;align-items:center;position:relative;background:#081a33 url('/Api/Res/Images/Website/development-hero-v2.jpg') center/cover no-repeat}.dev-v2-hero[b-nv0kdxsmh9]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,38,.4),transparent 65%)}.dev-v2-hero-inner[b-nv0kdxsmh9]{position:relative;z-index:1;width:100%}.dev-v2-hero-copy[b-nv0kdxsmh9]{max-width:620px;color:#fff}.dev-v2-eyebrow[b-nv0kdxsmh9],.dev-v2-kicker[b-nv0kdxsmh9]{display:inline-flex;align-items:center;gap:10px;color:var(--dv-blue);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.dev-v2-eyebrow[b-nv0kdxsmh9]{margin-bottom:24px;color:#91e2f0}.dev-v2-eyebrow i[b-nv0kdxsmh9]{width:34px;height:1px;background:#d4ad6d}.dev-v2-hero h1[b-nv0kdxsmh9]{margin:0 0 22px;color:#fff;font-size:clamp(44px,5vw,70px);line-height:1.06;letter-spacing:-.045em}.dev-v2-hero-copy>p[b-nv0kdxsmh9]{max-width:550px;margin:0 0 32px;color:rgba(255,255,255,.73);font-size:17px;line-height:1.75}.dev-v2-actions[b-nv0kdxsmh9]{display:flex;flex-wrap:wrap;gap:12px}.dev-v2-btn[b-nv0kdxsmh9],.dev-v2-actions[b-nv0kdxsmh9]  .dev-v2-btn,.dev-v2-process-copy[b-nv0kdxsmh9]  .dev-v2-btn,.dev-v2-cta-inner[b-nv0kdxsmh9]  .dev-v2-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid transparent;color:#fff;background:none;font:700 14px/1 sans-serif;text-decoration:none;transition:.25s}.dev-v2-btn:hover[b-nv0kdxsmh9],.dev-v2-actions[b-nv0kdxsmh9]  .dev-v2-btn:hover,.dev-v2-process-copy[b-nv0kdxsmh9]  .dev-v2-btn:hover,.dev-v2-cta-inner[b-nv0kdxsmh9]  .dev-v2-btn:hover{transform:translateY(-2px);color:#fff}.dev-v2-btn-primary[b-nv0kdxsmh9],.dev-v2-actions[b-nv0kdxsmh9]  .dev-v2-btn-primary{background:var(--dv-blue);box-shadow:0 14px 35px rgba(34,103,232,.3)}.dev-v2-btn-ghost[b-nv0kdxsmh9],.dev-v2-actions[b-nv0kdxsmh9]  .dev-v2-btn-ghost{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.dev-v2-tags[b-nv0kdxsmh9]{display:flex;flex-wrap:wrap;gap:17px;margin-top:34px}.dev-v2-tags span[b-nv0kdxsmh9]{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.68);font-size:12px}.dev-v2-tags i[b-nv0kdxsmh9]{color:#83dce9}.dev-v2-proof[b-nv0kdxsmh9]{background:#fff;border-bottom:1px solid #e3e8ef}.dev-v2-proof-grid[b-nv0kdxsmh9]{display:grid;grid-template-columns:repeat(3,1fr)}.dev-v2-proof article[b-nv0kdxsmh9]{min-height:140px;display:grid;grid-template-columns:38px 1fr;align-content:center;padding:24px;border-right:1px solid #e3e8ef}.dev-v2-proof article>span[b-nv0kdxsmh9]{grid-row:1/3;color:#d0a763;font:700 11px/1 sans-serif}.dev-v2-proof strong[b-nv0kdxsmh9]{font-size:15px}.dev-v2-proof small[b-nv0kdxsmh9]{margin-top:6px;color:var(--dv-muted);font-size:11px;line-height:1.5}.dev-v2-section[b-nv0kdxsmh9]{padding:105px 0}.dev-v2-services[b-nv0kdxsmh9]{background:var(--dv-paper)}.dev-v2-heading[b-nv0kdxsmh9]{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:end;margin-bottom:50px}.dev-v2-heading h2[b-nv0kdxsmh9],.dev-v2-process-copy h2[b-nv0kdxsmh9],.dev-v2-cta h2[b-nv0kdxsmh9]{margin:12px 0 0;font-size:clamp(34px,4vw,53px);line-height:1.12;letter-spacing:-.035em}.dev-v2-heading>p[b-nv0kdxsmh9]{margin:0;color:var(--dv-muted);line-height:1.8}.dev-v2-feature-grid[b-nv0kdxsmh9]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dev-v2-feature-grid article[b-nv0kdxsmh9]{min-height:270px;padding:30px;background:#fff;border:1px solid #e0e6ef;transition:.25s}.dev-v2-feature-grid article:hover[b-nv0kdxsmh9]{transform:translateY(-5px);box-shadow:0 18px 48px rgba(25,43,84,.09)}.dev-v2-feature-grid article>span[b-nv0kdxsmh9]{color:#d0a763;font:700 11px/1 sans-serif}.dev-v2-feature-grid article>i[b-nv0kdxsmh9]{width:44px;height:44px;display:grid;place-items:center;margin:25px 0;background:#e8efff;color:var(--dv-blue);font-size:19px}.dev-v2-feature-grid h3[b-nv0kdxsmh9]{font-size:20px}.dev-v2-feature-grid p[b-nv0kdxsmh9]{color:var(--dv-muted);font-size:13px;line-height:1.7}.dev-v2-process[b-nv0kdxsmh9]{background:#fff}.dev-v2-process-grid[b-nv0kdxsmh9]{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.dev-v2-browser[b-nv0kdxsmh9]{position:relative;padding:14px;background:#e7ebf2;box-shadow:0 30px 70px rgba(19,40,75,.16)}.dev-v2-browser-bar[b-nv0kdxsmh9]{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff}.dev-v2-browser-bar span[b-nv0kdxsmh9]{width:8px;height:8px;border-radius:50%;background:#d4d9e1}.dev-v2-browser-bar small[b-nv0kdxsmh9]{margin-left:auto;color:#87909d;font-size:9px}.dev-v2-browser-page[b-nv0kdxsmh9]{height:390px;display:grid;grid-template-columns:52px 1fr;background:#fafbfd}.dev-v2-browser-page aside[b-nv0kdxsmh9]{display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:18px;background:#10254a}.dev-v2-browser-page aside b[b-nv0kdxsmh9]{width:25px;height:25px;background:var(--dv-blue)}.dev-v2-browser-page aside i[b-nv0kdxsmh9]{width:13px;height:3px;background:rgba(255,255,255,.22)}.dev-v2-browser-page main[b-nv0kdxsmh9]{padding:22px}.dev-v2-web-hero[b-nv0kdxsmh9]{height:190px;padding:36px;background:linear-gradient(135deg,#112d59,#276be5)}.dev-v2-web-hero span[b-nv0kdxsmh9]{display:block;width:60%;height:9px;margin-bottom:12px;background:rgba(255,255,255,.75)}.dev-v2-web-hero span+span[b-nv0kdxsmh9]{width:40%;height:6px;opacity:.5}.dev-v2-web-hero button[b-nv0kdxsmh9]{width:75px;height:25px;margin-top:22px;border:0;background:#fff}.dev-v2-web-cards[b-nv0kdxsmh9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.dev-v2-web-cards i[b-nv0kdxsmh9]{height:100px;background:#edf1f7}.dev-v2-device[b-nv0kdxsmh9]{position:absolute;right:-22px;bottom:-25px;width:110px;height:210px;padding:15px 10px;border:7px solid #101a2d;border-radius:19px;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.2)}.dev-v2-device span[b-nv0kdxsmh9]{display:block;height:65px;background:var(--dv-blue)}.dev-v2-device i[b-nv0kdxsmh9]{display:block;height:28px;margin-top:10px;background:#e9edf4}.dev-v2-process-copy>p[b-nv0kdxsmh9]{margin:20px 0;color:var(--dv-muted);line-height:1.75}.dev-v2-process-copy ul[b-nv0kdxsmh9]{display:grid;gap:13px;margin:0 0 27px;padding:0;list-style:none}.dev-v2-process-copy li[b-nv0kdxsmh9]{display:flex;gap:10px;color:var(--dv-muted);font-size:13px}.dev-v2-process-copy li i[b-nv0kdxsmh9]{color:var(--dv-blue)}.dev-v2-btn-dark[b-nv0kdxsmh9],.dev-v2-process-copy[b-nv0kdxsmh9]  .dev-v2-btn-dark{background:var(--dv-ink)}.dev-v2-cost[b-nv0kdxsmh9]{background:var(--dv-ink);color:#fff}.dev-v2-heading-light h2[b-nv0kdxsmh9]{color:#fff}.dev-v2-heading-light>p[b-nv0kdxsmh9]{color:rgba(255,255,255,.58)}.dev-v2-cost-grid[b-nv0kdxsmh9]{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.dev-v2-cost-grid article[b-nv0kdxsmh9]{min-height:285px;padding:30px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.dev-v2-cost-grid article>span[b-nv0kdxsmh9]{color:#d9ad68;font:700 11px/1 sans-serif}.dev-v2-cost-grid h3[b-nv0kdxsmh9]{margin:28px 0 12px;color:#fff}.dev-v2-cost-grid p[b-nv0kdxsmh9]{color:rgba(255,255,255,.58);font-size:13px;line-height:1.7}.dev-v2-cost-grid strong[b-nv0kdxsmh9]{display:block;margin-top:16px;color:#76d8e9;font-size:12px}.dev-v2-cost-footer[b-nv0kdxsmh9]{max-width:850px;margin:35px auto 0;color:rgba(255,255,255,.58);text-align:center;line-height:1.8}.dev-v2-work[b-nv0kdxsmh9]{background:#fff}.dev-v2-work-grid[b-nv0kdxsmh9]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dev-v2-work-grid[b-nv0kdxsmh9]  a{position:relative;min-height:240px;display:block;overflow:hidden;background:#e8ebf0;color:#fff}.dev-v2-work-grid[b-nv0kdxsmh9]  img{width:100%;height:240px;object-fit:cover;transition:.4s}.dev-v2-work-grid[b-nv0kdxsmh9]  a:hover img{transform:scale(1.04)}.dev-v2-work-grid[b-nv0kdxsmh9]  a>span{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:45px 18px 16px;background:linear-gradient(transparent,rgba(4,17,35,.8))}.dev-v2-work-grid[b-nv0kdxsmh9]  small{opacity:.7}.dev-v2-work-grid[b-nv0kdxsmh9]  a>i{position:absolute;right:18px;bottom:22px}.dev-v2-cta[b-nv0kdxsmh9]{padding:75px 0;background:var(--dv-blue);color:#fff}.dev-v2-cta-inner[b-nv0kdxsmh9]{display:flex;align-items:center;justify-content:space-between;gap:45px}.dev-v2-cta span[b-nv0kdxsmh9]{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.68)}.dev-v2-cta h2[b-nv0kdxsmh9]{color:#fff;font-size:clamp(30px,3.5vw,45px)}.dev-v2-cta p[b-nv0kdxsmh9]{margin:0;color:rgba(255,255,255,.72)}.dev-v2-btn-light[b-nv0kdxsmh9],.dev-v2-cta-inner[b-nv0kdxsmh9]  .dev-v2-btn-light{flex:none;background:#fff;color:var(--dv-ink)}
@media(max-width:991px){.dev-v2-hero[b-nv0kdxsmh9]{background-position:62% center}.dev-v2-hero[b-nv0kdxsmh9]:after{background:linear-gradient(90deg,rgba(4,18,38,.93),rgba(4,18,38,.62),rgba(4,18,38,.15))}.dev-v2-section[b-nv0kdxsmh9]{padding:80px 0}.dev-v2-feature-grid[b-nv0kdxsmh9],.dev-v2-work-grid[b-nv0kdxsmh9]{grid-template-columns:repeat(2,1fr)}.dev-v2-process-grid[b-nv0kdxsmh9]{grid-template-columns:1fr;gap:65px}.dev-v2-browser[b-nv0kdxsmh9]{max-width:700px}.dev-v2-device[b-nv0kdxsmh9]{right:10px}.dev-v2-cost-grid[b-nv0kdxsmh9]{grid-template-columns:1fr}}
@media(max-width:767px){.dev-v2-hero[b-nv0kdxsmh9]{min-height:680px;background-position:70% center}.dev-v2-hero[b-nv0kdxsmh9]:after{background:rgba(4,18,38,.76)}.dev-v2-hero h1[b-nv0kdxsmh9]{font-size:42px}.dev-v2-proof-grid[b-nv0kdxsmh9]{grid-template-columns:1fr}.dev-v2-heading[b-nv0kdxsmh9]{grid-template-columns:1fr;gap:18px}.dev-v2-feature-grid[b-nv0kdxsmh9],.dev-v2-work-grid[b-nv0kdxsmh9]{grid-template-columns:1fr}.dev-v2-browser-page[b-nv0kdxsmh9]{height:340px}.dev-v2-device[b-nv0kdxsmh9]{display:none}.dev-v2-cta-inner[b-nv0kdxsmh9]{align-items:flex-start;flex-direction:column}}
/* /Views/Website/FreeWeb.cshtml.rz.scp.css */
.free-page-v2[b-yfnogp6jhq]{--fr-ink:#08231f;--fr-green:#087d6b;--fr-mint:#58c7ae;--fr-gold:#d8ae67;--fr-paper:#f3f7f5;--fr-muted:#64756f;color:var(--fr-ink);overflow:hidden}.free-v2-hero[b-yfnogp6jhq]{min-height:700px;display:flex;align-items:center;position:relative;background:#073b35 url('/Api/Res/Images/FreeWeb/freeweb-hero-v2.jpg') center/cover no-repeat}.free-v2-hero[b-yfnogp6jhq]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,35,31,.35),transparent 65%)}.free-v2-hero-inner[b-yfnogp6jhq]{position:relative;z-index:1;width:100%}.free-v2-hero-copy[b-yfnogp6jhq]{max-width:620px;color:#fff}.free-v2-eyebrow[b-yfnogp6jhq],.free-v2-kicker[b-yfnogp6jhq]{display:inline-flex;align-items:center;gap:10px;color:var(--fr-green);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.free-v2-eyebrow[b-yfnogp6jhq]{margin-bottom:24px;color:#a4e3d4}.free-v2-eyebrow i[b-yfnogp6jhq]{width:34px;height:1px;background:var(--fr-gold)}.free-v2-hero h1[b-yfnogp6jhq]{margin:0 0 22px;color:#fff;font-size:clamp(47px,5.2vw,76px);line-height:1.04;letter-spacing:-.045em}.free-v2-hero-copy>p[b-yfnogp6jhq]{max-width:540px;margin:0 0 33px;color:rgba(255,255,255,.75);font-size:18px;line-height:1.75}.free-v2-actions[b-yfnogp6jhq]{display:flex;flex-wrap:wrap;gap:12px}.free-v2-btn[b-yfnogp6jhq],.free-v2-actions[b-yfnogp6jhq]  .free-v2-btn,.free-v2-product-copy[b-yfnogp6jhq]  .free-v2-btn,.free-v2-manage-grid[b-yfnogp6jhq]  .free-v2-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid transparent;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.25s}.free-v2-btn:hover[b-yfnogp6jhq],.free-v2-actions[b-yfnogp6jhq]  .free-v2-btn:hover,.free-v2-product-copy[b-yfnogp6jhq]  .free-v2-btn:hover,.free-v2-manage-grid[b-yfnogp6jhq]  .free-v2-btn:hover{transform:translateY(-2px);color:#fff}.free-v2-btn-primary[b-yfnogp6jhq],.free-v2-actions[b-yfnogp6jhq]  .free-v2-btn-primary{background:var(--fr-green);box-shadow:0 14px 35px rgba(8,125,107,.3)}.free-v2-btn-ghost[b-yfnogp6jhq],.free-v2-actions[b-yfnogp6jhq]  .free-v2-btn-ghost{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}.free-v2-tags[b-yfnogp6jhq]{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.free-v2-tags span[b-yfnogp6jhq]{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.69);font-size:12px}.free-v2-tags i[b-yfnogp6jhq]{color:#8cdfcc}.free-v2-proof[b-yfnogp6jhq]{background:#fff;border-bottom:1px solid #e1e9e5}.free-v2-proof-grid[b-yfnogp6jhq]{display:grid;grid-template-columns:repeat(4,1fr)}.free-v2-proof article[b-yfnogp6jhq]{min-height:132px;display:flex;align-items:center;gap:15px;padding:25px;border-right:1px solid #e1e9e5}.free-v2-proof strong[b-yfnogp6jhq]{font-size:34px;color:var(--fr-green)}.free-v2-proof i[b-yfnogp6jhq]{width:42px;height:42px;display:grid;place-items:center;background:#e5f4ef;color:var(--fr-green);font-size:18px}.free-v2-proof span[b-yfnogp6jhq]{font-size:13px;font-weight:700}.free-v2-section[b-yfnogp6jhq]{padding:105px 0}.free-v2-features[b-yfnogp6jhq]{background:var(--fr-paper)}.free-v2-heading[b-yfnogp6jhq]{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end;margin-bottom:50px}.free-v2-heading h2[b-yfnogp6jhq],.free-v2-product-copy h2[b-yfnogp6jhq],.free-v2-manage h2[b-yfnogp6jhq],.free-v2-faq h2[b-yfnogp6jhq],.free-v2-contact h2[b-yfnogp6jhq]{margin:12px 0 0;font-size:clamp(34px,4vw,53px);line-height:1.12;letter-spacing:-.035em}.free-v2-heading>p[b-yfnogp6jhq]{margin:0;color:var(--fr-muted);line-height:1.8}.free-v2-feature-grid[b-yfnogp6jhq]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.free-v2-feature-grid article[b-yfnogp6jhq]{min-height:285px;padding:31px;background:#fff;border:1px solid #dfe8e4}.free-v2-feature-grid article>span[b-yfnogp6jhq]{color:var(--fr-gold);font:700 11px/1 sans-serif}.free-v2-feature-grid article>i[b-yfnogp6jhq]{width:45px;height:45px;display:grid;place-items:center;margin:26px 0;background:#e3f4ee;color:var(--fr-green);font-size:19px}.free-v2-feature-grid h3[b-yfnogp6jhq]{font-size:20px}.free-v2-feature-grid p[b-yfnogp6jhq]{color:var(--fr-muted);font-size:13px;line-height:1.75}.free-v2-product[b-yfnogp6jhq]{background:#fff}.free-v2-product-grid[b-yfnogp6jhq]{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.free-v2-preview[b-yfnogp6jhq]{position:relative;padding:14px;background:#e6ece9;box-shadow:0 30px 70px rgba(20,60,51,.15)}.free-v2-preview-bar[b-yfnogp6jhq]{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff}.free-v2-preview-bar span[b-yfnogp6jhq]{width:8px;height:8px;border-radius:50%;background:#d5ddd9}.free-v2-preview-bar small[b-yfnogp6jhq]{margin-left:auto;color:#829089;font-size:9px}.free-v2-preview-body[b-yfnogp6jhq]{height:390px;padding:25px;background:#fbfcfb}.free-v2-preview-nav[b-yfnogp6jhq]{height:38px;display:flex;align-items:center;gap:18px}.free-v2-preview-nav b[b-yfnogp6jhq]{width:45px;height:10px;background:var(--fr-green)}.free-v2-preview-nav i[b-yfnogp6jhq]{width:32px;height:5px;background:#dae3df}.free-v2-preview-hero[b-yfnogp6jhq]{height:190px;padding:38px;background:linear-gradient(135deg,#0d4e45,#0a816e)}.free-v2-preview-hero span[b-yfnogp6jhq]{display:block;width:58%;height:9px;margin-bottom:12px;background:rgba(255,255,255,.78)}.free-v2-preview-hero span+span[b-yfnogp6jhq]{width:37%;height:6px;opacity:.55}.free-v2-preview-hero button[b-yfnogp6jhq]{width:72px;height:25px;margin-top:22px;border:0;background:#fff}.free-v2-preview-cards[b-yfnogp6jhq]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.free-v2-preview-cards i[b-yfnogp6jhq]{height:95px;background:#edf2ef}.free-v2-preview-phone[b-yfnogp6jhq]{position:absolute;right:-20px;bottom:-23px;width:108px;height:205px;padding:16px 10px;border:7px solid #102621;border-radius:19px;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.2)}.free-v2-preview-phone b[b-yfnogp6jhq]{display:block;height:48px;background:var(--fr-green)}.free-v2-preview-phone span[b-yfnogp6jhq],.free-v2-preview-phone i[b-yfnogp6jhq]{display:block;height:24px;margin-top:9px;background:#e7efec}.free-v2-product-copy>p[b-yfnogp6jhq]{margin:20px 0;color:var(--fr-muted);line-height:1.8}.free-v2-product-copy ul[b-yfnogp6jhq]{display:grid;gap:13px;margin:0 0 27px;padding:0;list-style:none}.free-v2-product-copy li[b-yfnogp6jhq]{display:flex;gap:10px;color:var(--fr-muted);font-size:14px}.free-v2-product-copy li i[b-yfnogp6jhq]{color:var(--fr-green)}.free-v2-btn-dark[b-yfnogp6jhq],.free-v2-product-copy[b-yfnogp6jhq]  .free-v2-btn-dark{background:var(--fr-ink)}.free-v2-manage[b-yfnogp6jhq]{background:var(--fr-ink);color:#fff}.free-v2-manage-grid[b-yfnogp6jhq]{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.free-v2-manage h2[b-yfnogp6jhq]{color:#fff}.free-v2-manage-grid>div:first-child>p[b-yfnogp6jhq]{margin:20px 0 28px;color:rgba(255,255,255,.62);line-height:1.8}.free-v2-btn-light[b-yfnogp6jhq],.free-v2-manage-grid[b-yfnogp6jhq]  .free-v2-btn-light{background:#fff;color:var(--fr-ink)}.free-v2-calendar[b-yfnogp6jhq]{padding:28px;background:#fff;color:var(--fr-ink)}.free-v2-calendar header[b-yfnogp6jhq]{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.free-v2-calendar header>span[b-yfnogp6jhq]{width:55px;height:7px;background:#dce5e1}.free-v2-calendar header b[b-yfnogp6jhq]{font-size:13px}.free-v2-calendar header button[b-yfnogp6jhq]{width:30px;height:30px;border:0;background:var(--fr-green);color:#fff}.free-v2-calendar main[b-yfnogp6jhq]{height:320px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e0e8e4}.free-v2-calendar main>div[b-yfnogp6jhq]{position:relative;padding:24px 7px;border-right:1px solid #e0e8e4;background:repeating-linear-gradient(0deg,transparent,transparent 52px,#edf2ef 53px)}.free-v2-calendar main>div>span[b-yfnogp6jhq]{position:absolute;top:8px;left:50%;width:17px;height:4px;transform:translateX(-50%);background:#d4dfda}.free-v2-calendar main i[b-yfnogp6jhq]{display:block;height:55px;margin-bottom:48px;border-left:2px solid var(--fr-green);background:#dbefea}.free-v2-calendar main i:nth-of-type(2)[b-yfnogp6jhq]{border-color:var(--fr-gold);background:#f4ecdf}.free-v2-faq[b-yfnogp6jhq]{background:var(--fr-paper)}.free-v2-faq-grid[b-yfnogp6jhq]{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.free-v2-faq-grid>div:first-child>p[b-yfnogp6jhq]{margin-top:20px;color:var(--fr-muted);line-height:1.8}.free-v2-faq details[b-yfnogp6jhq]{padding:22px 0;border-bottom:1px solid #dbe6e1}.free-v2-faq summary[b-yfnogp6jhq]{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:700;cursor:pointer;list-style:none}.free-v2-faq summary i[b-yfnogp6jhq]{color:var(--fr-green);transition:.2s}.free-v2-faq details[open] summary i[b-yfnogp6jhq]{transform:rotate(45deg)}.free-v2-faq details p[b-yfnogp6jhq]{margin:17px 0 0;color:var(--fr-muted);font-size:13px;line-height:1.75}.free-v2-contact[b-yfnogp6jhq]{background:#fff}.free-v2-contact-grid[b-yfnogp6jhq]{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start}.free-v2-contact-copy>p[b-yfnogp6jhq]{margin:20px 0 30px;color:var(--fr-muted);line-height:1.8}.free-v2-contact-copy>div[b-yfnogp6jhq]{display:flex;gap:16px}.free-v2-contact-copy>div span[b-yfnogp6jhq]{min-width:110px;padding:18px;background:var(--fr-paper)}.free-v2-contact-copy>div i[b-yfnogp6jhq]{display:block;margin-bottom:8px;color:var(--fr-green)}.free-v2-form[b-yfnogp6jhq]{padding:40px;background:var(--fr-paper);border:1px solid #dfe8e4}.free-v2-form-row[b-yfnogp6jhq]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.free-v2-form label[b-yfnogp6jhq]{display:block;margin-bottom:16px;color:var(--fr-ink);font-size:12px;font-weight:700}.free-v2-form input[b-yfnogp6jhq],.free-v2-form textarea[b-yfnogp6jhq]{width:100%;display:block;margin-top:8px;padding:13px;border:1px solid #cedbd5;background:#fff;outline:0}.free-v2-form input:focus[b-yfnogp6jhq],.free-v2-form textarea:focus[b-yfnogp6jhq]{border-color:var(--fr-green)}.free-v2-submit[b-yfnogp6jhq]{min-height:52px;padding:0 26px;border:0;background:var(--fr-green);color:#fff;font-weight:700}.free-v2-submit i[b-yfnogp6jhq]{margin-left:8px}
@media(max-width:991px){.free-v2-hero[b-yfnogp6jhq]{background-position:62% center}.free-v2-hero[b-yfnogp6jhq]:after{background:linear-gradient(90deg,rgba(3,35,31,.92),rgba(3,35,31,.63),rgba(3,35,31,.15))}.free-v2-proof-grid[b-yfnogp6jhq]{grid-template-columns:1fr 1fr}.free-v2-section[b-yfnogp6jhq]{padding:80px 0}.free-v2-product-grid[b-yfnogp6jhq],.free-v2-manage-grid[b-yfnogp6jhq],.free-v2-faq-grid[b-yfnogp6jhq],.free-v2-contact-grid[b-yfnogp6jhq]{grid-template-columns:1fr;gap:55px}.free-v2-preview[b-yfnogp6jhq]{max-width:700px}.free-v2-preview-phone[b-yfnogp6jhq]{right:10px}}
@media(max-width:767px){.free-v2-hero[b-yfnogp6jhq]{min-height:690px;background-position:70% center}.free-v2-hero[b-yfnogp6jhq]:after{background:rgba(3,35,31,.76)}.free-v2-hero h1[b-yfnogp6jhq]{font-size:44px}.free-v2-proof-grid[b-yfnogp6jhq]{grid-template-columns:1fr}.free-v2-heading[b-yfnogp6jhq]{grid-template-columns:1fr;gap:18px}.free-v2-feature-grid[b-yfnogp6jhq]{grid-template-columns:1fr}.free-v2-preview-phone[b-yfnogp6jhq]{display:none}.free-v2-calendar[b-yfnogp6jhq]{padding:15px}.free-v2-form[b-yfnogp6jhq]{padding:27px 22px}.free-v2-form-row[b-yfnogp6jhq]{grid-template-columns:1fr}}
@media(max-width:480px){.free-v2-actions[b-yfnogp6jhq]{flex-direction:column}.free-v2-actions[b-yfnogp6jhq]  .free-v2-btn{width:100%}.free-v2-contact-copy>div[b-yfnogp6jhq]{flex-direction:column}}

/* Contact form: clear field groups, generous touch targets, and a stable mobile layout. */
.free-v2-contact .free-v2-form[b-yfnogp6jhq] {
    display: grid;
    gap: 22px;
    padding: 42px;
    border: 1px solid #d9e5df;
    box-shadow: 0 18px 45px rgba(8, 35, 31, .07);
}

.free-v2-contact .free-v2-form-row[b-yfnogp6jhq] {
    gap: 22px;
}

.free-v2-contact .free-v2-form label[b-yfnogp6jhq] {
    display: grid;
    gap: 8px;
    margin: 0;
    color: var(--fr-ink);
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .01em;
}

.free-v2-contact .free-v2-form input[b-yfnogp6jhq],
.free-v2-contact .free-v2-form textarea[b-yfnogp6jhq] {
    min-height: 52px;
    margin: 0;
    padding: 14px 15px;
    border: 1px solid #cbdad3;
    border-radius: 2px;
    color: var(--fr-ink);
    font: inherit;
    line-height: 1.45;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.free-v2-contact .free-v2-form textarea[b-yfnogp6jhq] {
    min-height: 126px;
    resize: vertical;
}

.free-v2-contact .free-v2-form input:focus[b-yfnogp6jhq],
.free-v2-contact .free-v2-form textarea:focus[b-yfnogp6jhq] {
    border-color: var(--fr-green);
    box-shadow: 0 0 0 3px rgba(8, 125, 107, .13);
}

.free-v2-form-actions[b-yfnogp6jhq] {
    display: flex;
    justify-content: flex-end;
    padding-top: 2px;
}

.free-v2-contact .free-v2-submit[b-yfnogp6jhq] {
    display: inline-flex;
    min-width: 210px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: background .2s ease, transform .2s ease;
}

.free-v2-contact .free-v2-submit:hover[b-yfnogp6jhq] {
    background: #066b5c;
    transform: translateY(-1px);
}

@media (max-width: 767px) {
    .free-v2-contact .free-v2-form[b-yfnogp6jhq] {
        gap: 18px;
        padding: 28px 22px;
    }

    .free-v2-contact .free-v2-form-row[b-yfnogp6jhq] {
        gap: 18px;
    }

    .free-v2-form-actions[b-yfnogp6jhq],
    .free-v2-contact .free-v2-submit[b-yfnogp6jhq] {
        width: 100%;
    }
}
