.services[data-astro-cid-g5jplrhu]{padding:7rem 2rem;background:var(--warm);position:relative;overflow:hidden}.services-dots[data-astro-cid-g5jplrhu]{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(7,27,61,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 20%,transparent 80%)}.services-blob[data-astro-cid-g5jplrhu]{position:absolute;width:600px;height:600px;border-radius:40% 60% 70% 30%/40% 50% 60%;background:#c45c3e0a;filter:blur(80px);top:-20%;right:-20%;pointer-events:none;animation:blobMorph 20s ease-in-out infinite}@keyframes blobMorph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:rotate(0)}33%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:rotate(120deg)}66%{border-radius:30% 70%/50% 60% 40% 50%;transform:rotate(240deg)}}.services-inner[data-astro-cid-g5jplrhu]{max-width:1100px;margin:0 auto;position:relative;z-index:1}.section-header[data-astro-cid-g5jplrhu]{text-align:center;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.section-eyebrow[data-astro-cid-g5jplrhu]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);display:block;margin-bottom:.75rem}.section-title[data-astro-cid-g5jplrhu]{font-family:var(--font-brand);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--deep);margin-bottom:1rem;line-height:1.2}.section-desc[data-astro-cid-g5jplrhu]{font-family:var(--font-body);font-size:1rem;color:var(--text-body);line-height:1.7}.services-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card[data-astro-cid-g5jplrhu]{position:relative;background:#fff;border-radius:20px;padding:2.25rem;border:1px solid rgba(7,27,61,.06);overflow:hidden;animation:cardEnter .7s cubic-bezier(.34,1.56,.64,1) both;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,border-color .4s ease}.service-card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 24px 48px -12px #071b3d1f;border-color:#c45c3e26}.service-accent-line[data-astro-cid-g5jplrhu]{position:absolute;top:0;left:2.25rem;right:2.25rem;height:3px;background:linear-gradient(90deg,var(--accent),rgba(196,92,62,.15));border-radius:0 0 3px 3px;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.service-card[data-astro-cid-g5jplrhu]:hover .service-accent-line[data-astro-cid-g5jplrhu]{transform:scaleX(1)}.service-glow[data-astro-cid-g5jplrhu]{position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(196,92,62,.08) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.service-card[data-astro-cid-g5jplrhu]:hover .service-glow[data-astro-cid-g5jplrhu]{opacity:1}.service-watermark[data-astro-cid-g5jplrhu]{position:absolute;top:1.25rem;right:1.5rem;font-family:var(--font-brand);font-size:4rem;font-weight:700;color:#071b3d0a;line-height:1;letter-spacing:-.04em;pointer-events:none;transition:color .4s ease}.service-card[data-astro-cid-g5jplrhu]:hover .service-watermark[data-astro-cid-g5jplrhu]{color:#c45c3e14}.service-icon-wrap[data-astro-cid-g5jplrhu]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#071b3d0a,#071b3d03);border:1px solid rgba(7,27,61,.07);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.service-card[data-astro-cid-g5jplrhu]:hover .service-icon-wrap[data-astro-cid-g5jplrhu]{background:linear-gradient(135deg,#c45c3e14,#c45c3e05);border-color:#c45c3e26;transform:scale(1.08) rotate(-3deg)}.service-icon[data-astro-cid-g5jplrhu]{width:24px;height:24px;color:var(--deep);transition:color .3s ease}.service-card[data-astro-cid-g5jplrhu]:hover .service-icon[data-astro-cid-g5jplrhu]{color:var(--accent-text)}.service-tag[data-astro-cid-g5jplrhu]{display:inline-block;font-family:var(--font-body);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);background:#a6492f14;padding:.35rem .85rem;border-radius:100px;margin-bottom:.875rem}.service-title[data-astro-cid-g5jplrhu]{font-family:var(--font-brand);font-size:1.15rem;font-weight:700;color:var(--deep);margin-bottom:.75rem;line-height:1.3;letter-spacing:-.01em}.service-desc[data-astro-cid-g5jplrhu]{font-family:var(--font-body);font-size:.88rem;color:var(--text-body);line-height:1.75}.service-link[data-astro-cid-g5jplrhu]:after{content:"";position:absolute;inset:0;z-index:2}.service-link[data-astro-cid-g5jplrhu]:focus-visible{outline:none}.service-card[data-astro-cid-g5jplrhu]:has(.service-link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.services-grid[data-astro-cid-g5jplrhu].compact{grid-template-columns:repeat(4,1fr);gap:1.25rem}.services-grid[data-astro-cid-g5jplrhu].compact .service-card[data-astro-cid-g5jplrhu]{padding:1.85rem}.services-grid[data-astro-cid-g5jplrhu].compact .service-card[data-astro-cid-g5jplrhu].wide{grid-column:span 2;background:var(--deep);border-color:var(--deep)}.service-card[data-astro-cid-g5jplrhu].wide .service-title[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu].wide .service-icon[data-astro-cid-g5jplrhu]{color:var(--text-inverse)}.service-card[data-astro-cid-g5jplrhu].wide .service-desc[data-astro-cid-g5jplrhu]{color:var(--text-inverse-body)}.service-card[data-astro-cid-g5jplrhu].wide .service-more[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu].wide .service-tag[data-astro-cid-g5jplrhu]{color:var(--accent-inverse)}.service-card[data-astro-cid-g5jplrhu].wide .service-tag[data-astro-cid-g5jplrhu]{background:#e39b7f1f}.service-card[data-astro-cid-g5jplrhu].wide .service-icon-wrap[data-astro-cid-g5jplrhu]{background:#e8e6e10f;border-color:var(--line-inverse)}.service-card[data-astro-cid-g5jplrhu].wide .service-watermark[data-astro-cid-g5jplrhu]{color:#e8e6e10f}.service-card[data-astro-cid-g5jplrhu].wide:hover .service-icon[data-astro-cid-g5jplrhu]{color:var(--accent-inverse)}.service-card[data-astro-cid-g5jplrhu].featured{grid-column:1 / -1;display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;align-items:center;animation-delay:0s}.featured-main[data-astro-cid-g5jplrhu] .service-desc[data-astro-cid-g5jplrhu]{max-width:56ch}.featured-price[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:.35rem;padding:1.75rem;border-radius:16px;background:var(--deep);position:relative;z-index:1;pointer-events:none}.featured-price-num[data-astro-cid-g5jplrhu]{font-family:var(--font-brand);font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-inverse)}.featured-price-period[data-astro-cid-g5jplrhu]{font-family:var(--font-body);font-size:.8rem;color:var(--text-inverse-body)}.featured-price-extra[data-astro-cid-g5jplrhu]{margin-top:.6rem;padding-top:.75rem;border-top:1px solid var(--line-inverse-soft);font-family:var(--font-brand);font-size:.82rem;font-weight:700;color:var(--accent-inverse)}.service-more[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;font-family:var(--font-brand);font-size:.8rem;font-weight:700;color:var(--accent-text)}.service-more-arrow[data-astro-cid-g5jplrhu]{transition:transform .3s ease}.service-card[data-astro-cid-g5jplrhu]:hover .service-more-arrow[data-astro-cid-g5jplrhu]{transform:translate(4px)}@keyframes cardEnter{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.services-grid[data-astro-cid-g5jplrhu],.services-grid[data-astro-cid-g5jplrhu].compact{grid-template-columns:1fr 1fr}}@media(max-width:768px){.services[data-astro-cid-g5jplrhu]{padding:5rem 1.5rem}.services-grid[data-astro-cid-g5jplrhu],.services-grid[data-astro-cid-g5jplrhu].compact{grid-template-columns:1fr}.services-grid[data-astro-cid-g5jplrhu].compact .service-card[data-astro-cid-g5jplrhu].wide{grid-column:auto}.service-card[data-astro-cid-g5jplrhu].featured{grid-template-columns:1fr;gap:1.5rem}.service-card[data-astro-cid-g5jplrhu]{padding:2rem}.service-watermark[data-astro-cid-g5jplrhu]{font-size:3.5rem}}.process[data-astro-cid-fz4tclxl]{padding:var(--section-py) var(--section-px);background:var(--bone);position:relative;overflow:hidden}.process[data-astro-cid-fz4tclxl]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 15% 0%,rgba(196,92,62,.07),transparent 70%);pointer-events:none}.process-inner[data-astro-cid-fz4tclxl]{max-width:820px;margin:0 auto;position:relative}.process-header[data-astro-cid-fz4tclxl]{text-align:center;margin-bottom:4.5rem;max-width:620px;margin-left:auto;margin-right:auto}.section-eyebrow[data-astro-cid-fz4tclxl]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-inverse);display:block;margin-bottom:.85rem}.section-title[data-astro-cid-fz4tclxl]{font-family:var(--font-brand);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--deep);margin-bottom:1rem;line-height:1.2;text-wrap:balance}.process-desc[data-astro-cid-fz4tclxl]{font-family:var(--font-body);font-size:1rem;color:#071b3dad;line-height:1.7}.timeline[data-astro-cid-fz4tclxl]{list-style:none;position:relative;--progress: 0}.timeline[data-astro-cid-fz4tclxl]:before,.timeline[data-astro-cid-fz4tclxl]:after{content:"";position:absolute;left:27px;top:28px;bottom:0;width:2px;border-radius:2px}.timeline[data-astro-cid-fz4tclxl]:before{background:linear-gradient(180deg,#071b3d1a,#071b3d08)}.timeline[data-astro-cid-fz4tclxl]:after{background:linear-gradient(180deg,var(--accent),rgba(196,92,62,.28) 72%,transparent);transform-origin:top;transform:scaleY(var(--progress))}.tl-step[data-astro-cid-fz4tclxl]{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem}.tl-step[data-astro-cid-fz4tclxl]:last-child{padding-bottom:0}.tl-marker[data-astro-cid-fz4tclxl]{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--bone);border:1px solid rgba(7,27,61,.1);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:border-color .25s cubic-bezier(.23,1,.32,1),background-color .25s cubic-bezier(.23,1,.32,1)}.tl-num[data-astro-cid-fz4tclxl]{font-family:var(--font-brand);font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--deep)}.tl-step[data-astro-cid-fz4tclxl]:last-child .tl-marker[data-astro-cid-fz4tclxl]{background:var(--accent-solid);border-color:var(--accent-solid)}.tl-step[data-astro-cid-fz4tclxl]:last-child .tl-num[data-astro-cid-fz4tclxl]{color:var(--warm)}.tl-card[data-astro-cid-fz4tclxl]{flex:1;min-width:0;background:#fff;border:1px solid var(--card-border-light);border-radius:16px;padding:1.4rem 1.6rem;box-shadow:0 2px 14px -6px #071b3d1f}.tl-head[data-astro-cid-fz4tclxl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.tl-title[data-astro-cid-fz4tclxl]{font-family:var(--font-brand);font-size:1.12rem;font-weight:700;color:var(--deep);line-height:1.3}.tl-dur[data-astro-cid-fz4tclxl]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;color:var(--deep);background:#c45c3e17;border:1px solid rgba(196,92,62,.18);border-radius:100px;padding:.25rem .6rem;white-space:nowrap}.tl-dur-dot[data-astro-cid-fz4tclxl]{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.tl-desc[data-astro-cid-fz4tclxl]{font-family:var(--font-body);font-size:.9rem;color:#071b3dad;line-height:1.7;max-width:52ch}.process-foot[data-astro-cid-fz4tclxl]{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(7,27,61,.1);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.process-facts[data-astro-cid-fz4tclxl]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.process-fact[data-astro-cid-fz4tclxl]{display:flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--deep)}.fact-check[data-astro-cid-fz4tclxl]{width:15px;height:15px;color:var(--accent);flex-shrink:0}@media(hover:hover)and (pointer:fine){.btn-primary[data-astro-cid-fz4tclxl]:active{transform:scale(.97)}}@media(max-width:768px){.process-header[data-astro-cid-fz4tclxl]{margin-bottom:3rem}.process-desc[data-astro-cid-fz4tclxl]{font-size:.94rem}.timeline[data-astro-cid-fz4tclxl]:before,.timeline[data-astro-cid-fz4tclxl]:after{left:22px;top:23px}.tl-step[data-astro-cid-fz4tclxl]{gap:1rem}.tl-marker[data-astro-cid-fz4tclxl]{width:46px;height:46px}.tl-num[data-astro-cid-fz4tclxl]{font-size:.8rem}.tl-card[data-astro-cid-fz4tclxl]{padding:1.15rem 1.25rem;border-radius:14px}.tl-title[data-astro-cid-fz4tclxl]{font-size:1.02rem}.tl-head[data-astro-cid-fz4tclxl]{gap:.5rem}.process-foot[data-astro-cid-fz4tclxl]{margin-top:2.5rem;padding-top:2rem;gap:1.5rem}}
