@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";body:has(.services-premium){--services-ink: #211b17;--services-muted: #635b54;--services-paper: #fcfaf5;--services-paper-2: #f4eee3;--services-surface: #fffefa;--services-brown: #8b5a2b;--services-brown-deep: #5f381a;--services-brown-soft: #b88a60;--services-gold: #e0c05a;--services-gold-deep: #bd982d;--services-line: rgba(74, 51, 33, .16);--services-line-strong: rgba(74, 51, 33, .3);--services-shadow: 0 12px 30px rgba(51, 35, 23, .075);--font: "Poppins", "Segoe UI", Arial, sans-serif;--font-heading: "Poppins", "Segoe UI", Arial, sans-serif;color:var(--services-ink);background:var(--services-paper);font-family:var(--font);font-size:15px;line-height:1.65}[data-theme=dark] body:has(.services-premium){--services-ink: #f5efe5;--services-muted: #c0b4a6;--services-paper: #17130f;--services-paper-2: #211a15;--services-surface: #261f19;--services-brown: #b77b43;--services-brown-deep: #e0a15f;--services-brown-soft: #c99a6c;--services-gold: #e0c05a;--services-gold-deep: #f0d97a;--services-line: rgba(234, 216, 190, .13);--services-line-strong: rgba(234, 216, 190, .25);--services-shadow: 0 18px 54px rgba(0, 0, 0, .3)}body:has(.services-premium) .header{position:sticky;top:0}.services-premium{color:var(--services-ink);background:var(--services-paper)}.services-premium h1,.services-premium h2,.services-premium h3{color:var(--services-ink);line-height:1.16;letter-spacing:-.03em}.services-premium p{color:var(--services-muted)}.services-premium .page-hero{padding:clamp(4rem,6.5vw,6rem) 0;color:var(--services-ink);text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--services-gold) 10%,var(--services-paper)),var(--services-paper));border-top:1px solid var(--services-line)}.services-premium .page-hero .container{width:min(calc(100% - 2.5rem),820px)}.services-premium .page-hero h1{max-width:820px;margin-inline:auto;font-size:clamp(2.55rem,5vw,4.6rem)}.services-premium .page-hero p{max-width:650px;margin:1.5rem auto 0;color:var(--services-muted);font-size:clamp(1rem,1.35vw,1.12rem)}.services-premium .page-hero-lottie{opacity:.16;filter:sepia(.2) saturate(.75)}.services-premium .service-category-nav{position:sticky;top:78px;z-index:50;padding:.7rem 0;background:var(--services-surface);border-block:1px solid var(--services-line)}.services-premium .service-chip-row{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.services-premium .service-chip-row::-webkit-scrollbar{display:none}.services-premium .service-chip{flex:0 0 auto;padding:.52rem .75rem;color:var(--services-ink);border:1px solid transparent;border-radius:8px;background:var(--services-paper-2);font-size:.73rem;font-weight:650;transition:color .22s ease,background .22s ease,border-color .22s ease}.services-premium .service-chip:hover,.services-premium .service-chip.active{color:#211b17;background:var(--services-gold);border-color:var(--services-gold-deep)}.services-premium .service-block{padding:4rem 0;scroll-margin-top:140px;background:var(--services-paper);border-bottom:1px solid var(--services-line)}.services-premium .service-block.section--alt{background:color-mix(in srgb,var(--services-paper-2) 52%,var(--services-paper))}.services-premium .service-block-head{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(180px,260px);gap:1.4rem;align-items:center;margin-bottom:2rem}.services-premium .service-category-illustration{grid-column:3;width:100%;height:auto;object-fit:contain}.services-premium .service-block-index{width:48px;height:48px;display:grid;place-items:center;color:var(--services-brown);border:1px solid var(--services-line-strong);border-radius:50%;font-size:.78rem;font-weight:700}.services-premium .service-category{margin-bottom:2rem}.services-premium .service-block-copy .section-label{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.45rem;color:var(--services-brown);font-size:.68rem;font-weight:800;letter-spacing:.12em}.services-premium .service-block-copy .section-label:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--services-gold-deep)}.services-premium .service-block-copy h2{margin-bottom:.65rem;font-size:clamp(1.75rem,3.1vw,2.65rem)}.services-premium .service-block-copy>p{max-width:650px;margin:0;font-size:clamp(.94rem,1.2vw,1.05rem)}.services-premium .service-block .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:stretch}.services-premium .service-card{min-height:0;height:100%;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon copy" ". actions";gap:.25rem .95rem;padding:1.1rem 1.15rem;overflow:hidden;border:1px solid var(--services-line);border-radius:10px;background:var(--services-surface);box-shadow:none;transform:none;transition:background .24s ease,border-color .24s ease}.services-premium .service-card:after{display:none}.services-premium .service-card:hover{border-color:var(--services-brown-soft);background:color-mix(in srgb,var(--services-gold) 5%,var(--services-surface));box-shadow:none;transform:none}.services-premium .service-card .card-icon{grid-area:icon;width:40px;height:40px;margin:0;color:var(--services-brown-deep);border:0;border-radius:10px;background:color-mix(in srgb,var(--services-gold) 28%,var(--services-paper));box-shadow:none;font-size:1rem}.services-premium .service-card:hover .card-icon{color:var(--services-brown-deep);transform:none;box-shadow:none}.services-premium .service-card h3{grid-area:title;align-self:end;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.services-premium .service-card>p{grid-area:copy;margin:0;color:var(--services-muted);font-size:.84rem;line-height:1.55}.services-premium .service-card-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.45rem 1rem;width:100%;margin-top:.35rem;padding-top:0}.services-premium .service-card-actions .btn{min-height:auto;margin:0;padding:.2rem 0;color:var(--services-brown);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.76rem;font-weight:700}.services-premium .service-card-actions .btn:hover{color:var(--services-brown-deep);border:0;background:transparent;box-shadow:none;transform:none}.services-premium .service-card-actions .btn i{transition:transform .28s cubic-bezier(.22,1,.36,1)}.services-premium .service-card-actions .btn:hover i{transform:translate(3px)}.services-premium .cta-banner{padding:clamp(4rem,6.5vw,6rem) 0;color:#211b17;text-align:left;background:var(--services-paper)}.services-premium .cta-banner .container{padding:clamp(2.75rem,6vw,5rem);overflow:hidden;border:1px solid var(--services-gold-deep);border-radius:18px;background:var(--services-gold)}.services-premium .cta-banner h2{max-width:760px;margin-bottom:0;color:#211b17}.services-premium .cta-banner p{max-width:610px;margin:1rem 0 1.7rem;color:#493b2d}.services-premium .cta-banner .btn-group{justify-content:flex-start;gap:.75rem}.services-premium .cta-banner .btn-gold{color:#fffaf2;background:#5f381a;border-color:#5f381a}.services-premium .cta-banner .btn-gold:hover{color:#fffaf2;background:#211b17;border-color:#211b17;box-shadow:none;transform:translateY(-1px)}.services-premium .cta-banner .btn-outline-white{color:#211b17;background:transparent;border-color:#211b1773}.services-premium .cta-banner .btn-outline-white:hover{color:#fffaf2;background:#5f381a;border-color:#5f381a;transform:translateY(-1px)}@media(max-width:1000px){.services-premium .service-block-head{grid-template-columns:64px minmax(0,1fr) minmax(150px,220px)}}@media(max-width:680px){.services-premium .page-hero{padding:4rem 0}.services-premium .service-block{padding:3.75rem 0}.services-premium .service-block-head{grid-template-columns:48px minmax(0,1fr);gap:.8rem}.services-premium .service-category-illustration{grid-column:2;width:min(100%,220px);justify-self:center}.services-premium .service-block .services-grid{grid-template-columns:1fr}}@media(max-width:480px){.services-premium .cta-banner .btn-group{align-items:stretch}.services-premium .cta-banner .btn{width:100%}}@media(prefers-reduced-motion:reduce){.services-premium *,.services-premium *:before,.services-premium *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
