.container.svelte-1t5bxy3{margin:0 auto}.hero.svelte-1t5bxy3{background:radial-gradient(circle at 0% 50%,#232323,#1a1a1a 60%,#121212);position:relative;padding:50px var(--gap);overflow:hidden;height:max(580px,70vh);display:flex;flex-direction:column;justify-content:space-between}.hero-title.svelte-1t5bxy3{font-size:5rem;letter-spacing:-.04em;line-height:1;font-weight:500;text-align:left;color:#f8f8f8}.hero-subtitle.svelte-1t5bxy3{font-size:2rem;line-height:1.5;color:#f8f8f8;opacity:.8}.intro.svelte-1t5bxy3{padding:150px 0;text-align:center}.services-list.svelte-1t5bxy3{display:flex;flex-direction:column}.service-item.svelte-1t5bxy3{display:flex;position:relative;width:100%;margin:0 auto;padding:100px var(--gap);border-bottom:2px solid #565656;background:#fff}.service-content.svelte-1t5bxy3{flex:1;display:grid;grid-template-columns:50% 50%}.service-header.svelte-1t5bxy3{display:flex;flex-direction:column;align-items:start;margin-bottom:1.5rem;color:#333}.service-content.svelte-1t5bxy3 h3:where(.svelte-1t5bxy3){font-size:2.8rem;letter-spacing:-.02em;font-weight:400;margin:0;color:var(--orange)}.service-content.svelte-1t5bxy3 .features:where(.svelte-1t5bxy3) ul:where(.svelte-1t5bxy3){padding:0;margin:10px 0 0;font-size:1.2rem;line-height:1.8;color:#333;opacity:.6;list-style:none}.service-content.svelte-1t5bxy3 .features:where(.svelte-1t5bxy3) ul:where(.svelte-1t5bxy3) li:where(.svelte-1t5bxy3){position:relative;font-family:monospace}.service-content.svelte-1t5bxy3 .features:where(.svelte-1t5bxy3) ul:where(.svelte-1t5bxy3) li:where(.svelte-1t5bxy3):before{content:"• ";color:#333}.service-content.svelte-1t5bxy3 .details:where(.svelte-1t5bxy3) p:where(.svelte-1t5bxy3){font-size:1.4rem;line-height:1.5;color:#333;opacity:.8;margin-top:0}.service-content.svelte-1t5bxy3 .details:where(.svelte-1t5bxy3) p:where(.svelte-1t5bxy3) span:where(.svelte-1t5bxy3){color:#333;opacity:1;font-weight:800}.service-content.svelte-1t5bxy3 .details:where(.svelte-1t5bxy3){align-items:end}.approach-section.svelte-1t5bxy3{padding:100px var(--gap);background:radial-gradient(circle at 0% 50%,#15102f,#1a1a1a 60%,#121212)}.approach-section.svelte-1t5bxy3 h2:where(.svelte-1t5bxy3){font-size:5rem;letter-spacing:-.04em;line-height:1;font-weight:500;text-align:left;color:#f8f8f8}.approach-steps.svelte-1t5bxy3{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:3rem}.step.svelte-1t5bxy3{position:relative}.step-number.svelte-1t5bxy3{font-size:8rem;font-weight:100;color:#fff6;transition:all .4s ease-in-out}.step.svelte-1t5bxy3:hover .step-number:where(.svelte-1t5bxy3){font-weight:700}.step.svelte-1t5bxy3 h3:where(.svelte-1t5bxy3){font-size:3rem;font-weight:600;color:#f8f8f8;opacity:.9;margin-bottom:1rem}.step.svelte-1t5bxy3 p:where(.svelte-1t5bxy3){font-size:2rem;font-weight:400;color:#f8f8f8;opacity:.8;margin-bottom:1rem}.btn.svelte-1t5bxy3 a:where(.svelte-1t5bxy3){display:flex;margin-top:2rem;font-size:4rem;background:transparent;padding:0;color:#f8f8f8;border-radius:0;width:fit-content;position:relative;overflow:hidden}.btn.svelte-1t5bxy3 a:where(.svelte-1t5bxy3):after{content:"";position:absolute;background-color:var(--orange);right:0;left:0;bottom:0;height:4px;opacity:.6;transform:translate(100%);transition:all .4s ease-in-out}.btn.svelte-1t5bxy3 a:where(.svelte-1t5bxy3):hover:after{transform:translate(0);opacity:1}@media (max-width: 999px){.hero-title.svelte-1t5bxy3{font-size:2.5rem}.hero-subtitle.svelte-1t5bxy3{font-size:1.125rem}.approach-section.svelte-1t5bxy3 h2:where(.svelte-1t5bxy3){font-size:2rem}.service-item.svelte-1t5bxy3{flex-direction:column}.approach-steps.svelte-1t5bxy3{grid-template-columns:1fr}.step.svelte-1t5bxy3{margin-bottom:3rem}.hero.svelte-1t5bxy3 br:where(.svelte-1t5bxy3){display:none}.hero-title.svelte-1t5bxy3{font-size:3rem;letter-spacing:0em;line-height:1.2;font-weight:500;text-align:left;color:#f8f8f8}.features.svelte-1t5bxy3 ul:where(.svelte-1t5bxy3) li:where(.svelte-1t5bxy3){font-size:1rem}.btn.svelte-1t5bxy3 a:where(.svelte-1t5bxy3){display:flex;margin-top:2rem;font-size:3rem;background:transparent;padding:0;color:#f8f8f8;border-radius:0;width:fit-content;position:relative;overflow:hidden;border-bottom:2px dotted var(--orange)}.service-content.svelte-1t5bxy3 h3:where(.svelte-1t5bxy3){font-size:2rem}.service-content.svelte-1t5bxy3 .details:where(.svelte-1t5bxy3) p:where(.svelte-1t5bxy3){font-size:1rem;line-height:1.5}.service-content.svelte-1t5bxy3{flex:1;display:grid;grid-template-columns:100%}}
