.services-page{background:var(--body-bg-color);color:var(--first-color)}.services-intro{background:radial-gradient(circle at 12% 8%, #ff7a4e29, transparent 30%), radial-gradient(circle at 80% 4%, #1653e12e, transparent 32%), radial-gradient(circle at 55% 98%, #1653e11a, transparent 42%), radial-gradient(circle at 18% 88%, #ff7a4e14, transparent 38%), var(--body-bg-color)}.dark-theme .services-intro{background:radial-gradient(circle at 12% 8%, #ff7a4e29, transparent 30%), radial-gradient(circle at 80% 4%, #1653e133, transparent 32%), radial-gradient(circle at 55% 98%, #1653e11f, transparent 44%), radial-gradient(circle at 18% 88%, #ff7a4e17, transparent 40%), var(--body-bg-color)}.services-hero{background:0 0;padding:120px 0 50px}.services-hero__container{gap:18px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.services-hero__content{gap:14px;display:grid}.services-hero__eyebrow{color:var(--first-color);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1653e11a;border:1px solid #1653e140;border-radius:999px;align-items:center;width:fit-content;padding:8px 14px;display:inline-flex}.dark-theme .services-hero__eyebrow{background:#ffffff1f;border-color:#fff3}.services-hero__title{letter-spacing:.02em;margin:0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.2}.services-hero__subtitle{color:var(--third-color);margin:0;font-size:1.05rem;line-height:1.7}.services-packages{background:0 0;padding:0 0 110px}.services-packages__container{max-width:1200px;margin:0 auto;padding:0 24px}.services-packages__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.services-support-cta{border:1px solid var(--liner-color);isolation:isolate;background:radial-gradient(circle at 5% -8%, #ff7a4e24, transparent 34%), radial-gradient(circle at 96% 108%, #1653e129, transparent 38%), var(--body-bg-color);border-radius:28px;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:0;margin-top:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000024,inset 0 1px #ffffff0a}.dark-theme .services-support-cta{background:radial-gradient(circle at 5% -8%, #ff7a4e33, transparent 34%), radial-gradient(circle at 96% 108%, #1653e138, transparent 40%), var(--body-bg-color);border:1px solid #ffffff12;box-shadow:0 22px 56px #00000047,inset 0 1px #ffffff0d}.dark-theme .services-support-cta:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#0000 30% 70%,#ffffff0a);position:absolute;inset:0}.services-support-cta__content,.services-support-cta__media{z-index:1;position:relative}.services-support-cta__content{align-content:center;gap:14px;padding:32px;display:grid}.services-support-cta__eyebrow{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:8px 14px;font-size:.82rem;display:inline-flex}.dark-theme .services-support-cta__eyebrow{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f}.services-support-cta__title{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.14}.dark-theme .services-support-cta__title{color:#fff}.services-support-cta__text{max-width:620px;margin:0;font-size:1.02rem;line-height:1.75}.dark-theme .services-support-cta__text{color:#ffffffb8}.services-support-cta__dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0f172a1a;border-radius:22px;width:min(100%,640px);margin-top:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 14px 28px #0f172a14}.dark-theme .services-support-cta__dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.services-support-cta__summary{cursor:pointer;text-align:left;width:100%;color:var(--first-color);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1rem;font-weight:600;transition:background-color .25s;display:flex}.services-support-cta__summary:focus-visible{outline-offset:-2px;outline:2px solid #ffffff5c}.services-support-cta__summary:hover{background:#1653e10a}.dark-theme .services-support-cta__summary{color:#fff}.services-support-cta__summary-actions{align-items:center;gap:12px;display:inline-flex}.services-support-cta__summary strong{color:#fff;background:linear-gradient(135deg,#ff7a4ef2,#1653e1eb);border-radius:999px;justify-content:center;align-items:center;min-width:144px;padding:10px 14px;font-size:.95rem;display:inline-flex;box-shadow:0 12px 24px #1653e138}.services-support-cta__summary-icon{color:var(--third-color);flex-shrink:0;font-size:1.35rem;transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s}.services-support-cta__dropdown.is-open .services-support-cta__summary-icon{color:var(--first-color);transform:rotate(180deg)}.dark-theme .services-support-cta__summary-icon{color:#ffffffdb}.dark-theme .services-support-cta__dropdown.is-open .services-support-cta__summary-icon{color:#fff}.services-support-cta__dropdown-panel{opacity:0;max-height:0;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.services-support-cta__dropdown.is-open .services-support-cta__dropdown-panel{opacity:1;max-height:420px}.services-support-cta__dropdown-body{padding:0 22px 22px;transition:transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(-12px)}.services-support-cta__dropdown.is-open .services-support-cta__dropdown-body{border-top:1px solid #0f172a14;transform:translateY(0)}.dark-theme .services-support-cta__dropdown.is-open .services-support-cta__dropdown-body{border-top-color:#ffffff14}.services-support-cta__includes{letter-spacing:.04em;text-transform:uppercase;color:var(--third-color);margin:0 0 12px;font-size:.9rem;font-weight:600}.dark-theme .services-support-cta__includes{color:#ffffff8f}.services-support-cta__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.services-support-cta__list li{color:var(--first-color);padding-left:22px;line-height:1.7;position:relative}.services-support-cta__list li:before{content:"";background:linear-gradient(135deg,#ff7a4e,#1653e1);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0;box-shadow:0 0 14px #ff7a4e80}.dark-theme .services-support-cta__list li{color:#ffffffd1}.services-support-cta__media{background:#ffffff05;border-left:1px solid #ffffff14;justify-content:stretch;align-items:stretch;min-height:100%;display:flex}.services-support-cta__image{object-fit:cover;object-position:54% center;width:100%;height:450px;min-height:100%;display:block;transform:scale(1.02)}.services-card{background:linear-gradient(135deg, #ff7a4e14, #1653e114), var(--card-bg-color);border:1px solid var(--liner-color);box-shadow:var(--box-shadow);border-radius:16px;gap:12px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}.dark-theme .services-card{background:linear-gradient(135deg, #ff7a4e1f, #1653e11f), var(--modal-bg-color)}.services-card__image{object-fit:contain;z-index:0;pointer-events:none;width:120px;max-width:60%;height:100%;position:absolute;top:50px;right:0}.services-card__header{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.services-card__pill{background:var(--bg-transparent-color);border:1px solid var(--liner-color);border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;display:inline-flex}.services-card__title{margin:0;font-size:1.2rem}.services-card__list{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.services-card__item{color:var(--third-color)}.services-card__btn{background:linear-gradient(171.6deg, var(--second-color) 11.462%, var(--hover-color) 97.358%);color:#fff;cursor:pointer;z-index:1;border:none;border-radius:10px;justify-content:center;align-items:center;width:fit-content;margin-top:4px;padding:12px 16px;font-weight:600;transition:all .25s;display:inline-flex;position:relative}.services-card__btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000002e}.services-card--premium{box-shadow:0 12px 28px #1653e126}.services-modal{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.services-modal__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;position:absolute;inset:0}.services-modal__content{background:linear-gradient(160deg, #ff7a4e1a, #1653e11f), var(--card-bg-color);border:1px solid var(--liner-color);z-index:1;border-radius:20px;gap:20px;width:min(92vw,960px);max-width:960px;max-height:calc(100dvh - 32px);padding:32px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 70px #00000059}.dark-theme .services-modal__content{background:linear-gradient(160deg, #ff7a4e26, #1653e12e), var(--modal-bg-color)}.services-modal__body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.services-modal__info{border-right:1px solid var(--liner-color);flex-direction:column;gap:14px;min-height:100%;padding-right:28px;display:flex;position:relative;overflow:hidden}.services-modal__pill{color:var(--first-color);background:#1653e11f;border:1px solid #1653e140;border-radius:999px;align-items:center;width:fit-content;padding:4px 12px;font-size:.8rem;line-height:1.4;display:inline-flex}.services-modal__title{margin:0;font-size:2rem;line-height:1.15}.services-modal__description{max-width:34ch;color:var(--third-color);margin:0;font-size:1rem;line-height:1.6}.services-modal__image{object-fit:contain;pointer-events:none;align-self:center;width:auto;max-width:70%;height:auto;max-height:180px;margin-top:auto}.services-modal__form{align-content:start;gap:12px;display:grid}.services-modal__label{color:var(--third-color);gap:6px;font-size:.85rem;display:grid}.services-modal__label input,.services-modal__code{box-sizing:border-box;border:1px solid var(--liner-color);background:var(--card-bg-color);width:100%;height:44px;color:var(--first-color);font:inherit;border-radius:10px;padding:10px 12px;font-size:.95rem;transition:border-color .2s}.services-modal__label input:focus,.services-modal__code:focus{border-color:var(--second-color);outline:none}.services-modal__label input.is-invalid{border-color:#e5484d}.dark-theme .services-modal__label input,.dark-theme .services-modal__code{background:var(--modal-bg-color)}.services-modal__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.services-modal__method{box-sizing:border-box;border:1px solid var(--liner-color);background:var(--card-bg-color);min-width:0;height:44px;color:var(--first-color);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.9rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.dark-theme .services-modal__method{background:var(--modal-bg-color)}.services-modal__method:hover{border-color:var(--second-color)}.services-modal__method.is-selected{border-color:var(--second-color);background:var(--second-color);color:#fff}.services-modal__method:focus-visible{outline:2px solid var(--second-color);outline-offset:2px}.services-modal__contact{gap:8px;display:flex}.services-modal__code{cursor:pointer;flex:none;width:auto}.services-modal__contact input{flex:1;min-width:0}.services-modal__error{color:#e5484d;margin:0;font-size:.8rem}.services-modal__check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.services-modal__check--support{border:1px dashed var(--liner-color);border-radius:10px;padding:12px}.services-modal__check input{appearance:none;border:2px solid var(--liner-color);cursor:pointer;background-color:#0000;border-radius:6px;width:20px;min-width:20px;height:20px;margin:1px 0 0;transition:background-color .2s,border-color .2s}.services-modal__check input:checked{background-color:var(--second-color);border-color:var(--second-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.services-modal__check input:focus-visible{outline:2px solid var(--second-color);outline-offset:2px}.services-modal__check-text{color:var(--first-color);flex-wrap:wrap;flex:1;justify-content:space-between;gap:4px 10px;font-size:.9rem;line-height:1.45;display:flex}.services-modal__check-price{color:var(--second-color);white-space:nowrap}.services-modal__check-text--muted{color:var(--third-color);font-size:.8rem;display:block}.services-modal__check-text a{color:var(--second-color);font-weight:600;text-decoration:none}.services-modal__check-text a:hover{text-decoration:underline}.services-modal__submit{background:linear-gradient(171.6deg, var(--second-color) 11.46%, var(--hover-color) 97.36%);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.services-modal__submit:hover:not(:disabled){transform:translateY(-2px)}.services-modal__submit:disabled{opacity:.55;cursor:not-allowed}.services-modal__spinner{animation:1s linear infinite services-spin}@keyframes services-spin{to{transform:rotate(360deg)}}.services-modal__content.is-success{width:min(92vw,640px);padding:0;display:flex}.services-modal__content:focus{outline:none}@media (max-width:1024px){.services-hero{padding:100px 0 60px}.services-support-cta{grid-template-columns:1fr}.services-support-cta__media{border-top:1px solid #ffffff14;border-left:none;min-height:340px}}@media (max-width:768px){.services-hero{padding:90px 0 50px}.services-packages{padding:30px 0 80px}.services-support-cta{border-radius:22px}.services-support-cta__content{padding:24px 24px 0}.services-support-cta__title{font-size:clamp(1.75rem,5vw,2.25rem)}.services-support-cta__text{font-size:.98rem;line-height:1.7}.services-support-cta__summary{flex-direction:column;align-items:flex-start}.services-support-cta__summary-actions{justify-content:space-between;width:100%}.services-support-cta__summary strong{min-width:0}.services-support-cta__dropdown-body{padding:0 20px 20px}.services-support-cta__media{min-height:300px}}@media (max-width:540px){.services-modal__content{padding:24px 18px}.services-modal__method{gap:4px;padding:10px 4px;font-size:.82rem}.services-hero__title{font-size:clamp(1.9rem,5vw,2.3rem)}.services-support-cta{border-radius:20px}.services-support-cta__content{padding:20px}.services-support-cta__eyebrow{padding:7px 12px;font-size:.74rem}.services-support-cta__summary{padding:18px}.services-support-cta__dropdown-body{padding:0 18px 18px}.services-support-cta__media{min-height:240px;display:none}.services-support-cta__image{object-position:center 38%}}@media (max-width:768px){.services-modal__body{grid-template-columns:1fr}.services-modal__info{border-right:none;padding-right:0}.services-modal__image{display:none}}
