.service-module__sX1YMG__page{min-height:100vh;color:var(--linen,#fafffa);background:#121613;padding:0 0 120px;position:relative;overflow-x:hidden}.service-module__sX1YMG__page:before{content:"";opacity:.5;z-index:0;pointer-events:none;background:#121613 url(/hero/Black-Background-Tile.webp) 0 0/480px;position:fixed;inset:0}.service-module__sX1YMG__inner{z-index:1;max-width:1200px;margin:0 auto;padding:0 55px;position:relative}.service-module__sX1YMG__topbar{justify-content:space-between;align-items:center;padding:40px 0 0;display:flex}.service-module__sX1YMG__back{font-family:var(--font-ui);letter-spacing:.02em;color:var(--mist,#c8d2c8);align-items:center;gap:12px;font-size:16px;font-weight:350;text-decoration:none;transition:color .25s;display:inline-flex}.service-module__sX1YMG__back:hover{color:var(--voltage,#2bee4b)}.service-module__sX1YMG__backArrow{width:22px;color:var(--voltage,#2bee4b);transform:none}.service-module__sX1YMG__hero{max-width:820px;padding:120px 0 0}.service-module__sX1YMG__heroKicker{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--moss,#93b799);margin-bottom:22px;font-size:16px;font-weight:200}.service-module__sX1YMG__heroTitle{font-family:var(--font-ui);letter-spacing:-.02em;font-size:72px;font-weight:550;line-height:1}.service-module__sX1YMG__statement{font-family:var(--font-editorial,serif);letter-spacing:-.01em;color:var(--voltage,#2bee4b);margin-top:34px;font-size:30px;font-weight:300;line-height:1.3}.service-module__sX1YMG__heroCtaWrap{margin-top:44px}.service-module__sX1YMG__block{max-width:760px;margin-top:80px}.service-module__sX1YMG__blockTitle{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--linen,#fafffa);margin-bottom:26px;font-size:30px;font-weight:550;line-height:1.1}.service-module__sX1YMG__para{font-family:var(--font-ui);color:var(--linen,#fafffa);font-size:20px;font-weight:200;line-height:1.55}.service-module__sX1YMG__checklist{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.service-module__sX1YMG__checkItem{font-family:var(--font-ui);color:var(--linen,#fafffa);align-items:baseline;gap:14px;font-size:20px;font-weight:200;line-height:1.4;display:flex}.service-module__sX1YMG__checkMark{color:var(--voltage,#2bee4b);flex:none;font-size:16px}.service-module__sX1YMG__steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.service-module__sX1YMG__step{border-top:1px solid #51625459;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.service-module__sX1YMG__step:last-child{border-bottom:1px solid #51625459}.service-module__sX1YMG__stepNum{font-family:var(--font-editorial,serif);color:#516254;flex:none;min-width:34px;font-size:32px;font-weight:300;line-height:1}.service-module__sX1YMG__stepBody{flex-direction:column;gap:6px;display:flex}.service-module__sX1YMG__stepName{font-family:var(--font-ui);color:var(--linen,#fafffa);font-size:20px;font-weight:450}.service-module__sX1YMG__stepLine{font-family:var(--font-ui);color:var(--mist,#c8d2c8);font-size:17px;font-weight:200;line-height:1.45}.service-module__sX1YMG__works{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.service-module__sX1YMG__workCard{border:1px solid #51625459;border-radius:10px;transition:border-color .25s}.service-module__sX1YMG__workCard:hover{border-color:var(--voltage,#2bee4b)}.service-module__sX1YMG__workLink{flex-direction:column;gap:8px;height:100%;padding:26px 22px;text-decoration:none;display:flex}.service-module__sX1YMG__workName{font-family:var(--font-ui);color:var(--linen,#fafffa);font-size:20px;font-weight:450}.service-module__sX1YMG__workTag{font-family:var(--font-ui);color:var(--mist,#c8d2c8);font-size:14px;font-weight:200;line-height:1.35}.service-module__sX1YMG__workArrow{width:20px;color:var(--voltage,#2bee4b);margin-top:auto;transform:none}.service-module__sX1YMG__faq{flex-direction:column;gap:4px;margin:0;display:flex}.service-module__sX1YMG__faqItem{border-top:1px solid #51625459;padding:24px 0}.service-module__sX1YMG__faqItem:last-child{border-bottom:1px solid #51625459}.service-module__sX1YMG__faqQ{font-family:var(--font-ui);color:var(--linen,#fafffa);margin-bottom:12px;font-size:20px;font-weight:450;line-height:1.3}.service-module__sX1YMG__faqA{font-family:var(--font-ui);color:var(--mist,#c8d2c8);margin:0;font-size:18px;font-weight:200;line-height:1.55}.service-module__sX1YMG__ctaWrap{max-width:760px;margin-top:90px}.service-module__sX1YMG__ctaLead{font-family:var(--font-editorial,serif);color:var(--voltage,#2bee4b);margin-bottom:24px;font-size:26px;font-weight:300;line-height:1.3}.service-module__sX1YMG__cta{font-family:var(--font-ui);background-color:var(--voltage,#2bee4b);color:#121613;border-radius:5px;align-items:center;gap:10px;padding:20px 30px;font-size:11px;font-weight:550;line-height:110%;text-decoration:none;transition:box-shadow .3s ease-in-out;display:inline-flex;box-shadow:-1px 8px 20px #105e1d73}.service-module__sX1YMG__cta:hover{box-shadow:-1px 4px 10px #105e1d73}.service-module__sX1YMG__ctaArrow{width:17px;height:8px;transform:scaleX(-1)}.service-module__sX1YMG__ctaArrow path{fill:#121613}@media (max-width:1024px){.service-module__sX1YMG__inner{padding:0 24px}.service-module__sX1YMG__heroTitle{font-size:48px}.service-module__sX1YMG__statement{font-size:23px}.service-module__sX1YMG__blockTitle{font-size:25px}.service-module__sX1YMG__para,.service-module__sX1YMG__checkItem{font-size:17px}.service-module__sX1YMG__works{grid-template-columns:1fr}}@media (max-width:560px){.service-module__sX1YMG__heroTitle{font-size:38px}.service-module__sX1YMG__block{margin-top:60px}}
.contact-module__aFGbpG__methods{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.contact-module__aFGbpG__method{border:1px solid #51625459;border-radius:10px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .25s;display:flex}.contact-module__aFGbpG__method:hover{border-color:var(--voltage,#2bee4b)}.contact-module__aFGbpG__methodIcon{color:var(--voltage,#2bee4b);flex:none;font-size:20px;line-height:1}.contact-module__aFGbpG__methodBody{flex-direction:column;gap:3px;display:flex}.contact-module__aFGbpG__methodLabel{font-family:var(--font-ui);color:var(--linen,#fafffa);font-size:18px;font-weight:450}.contact-module__aFGbpG__methodValue{font-family:var(--font-ui);color:var(--mist,#c8d2c8);font-size:15px;font-weight:200}.contact-module__aFGbpG__form{flex-direction:column;gap:20px;max-width:620px;margin:26px 0 0;display:flex}.contact-module__aFGbpG__field{flex-direction:column;gap:8px;display:flex}.contact-module__aFGbpG__label{font-family:var(--font-ui);letter-spacing:.01em;color:var(--mist,#c8d2c8);font-size:15px;font-weight:350}.contact-module__aFGbpG__input,.contact-module__aFGbpG__textarea{font-family:var(--font-ui);color:var(--linen,#fafffa);background:#14181599;border:1px solid #51625480;border-radius:8px;width:100%;padding:14px 16px;font-size:17px;font-weight:200;transition:border-color .2s}.contact-module__aFGbpG__input::placeholder,.contact-module__aFGbpG__textarea::placeholder{color:var(--sage,#516254)}.contact-module__aFGbpG__input:focus,.contact-module__aFGbpG__textarea:focus{border-color:var(--voltage,#2bee4b);outline:none}.contact-module__aFGbpG__textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-module__aFGbpG__submit{cursor:pointer;font-family:var(--font-ui);background-color:var(--voltage,#2bee4b);color:#121613;border:none;border-radius:5px;align-self:flex-start;align-items:center;gap:10px;padding:20px 30px;font-size:11px;font-weight:550;line-height:110%;transition:box-shadow .3s ease-in-out;display:inline-flex;box-shadow:-1px 8px 20px #105e1d73}.contact-module__aFGbpG__submit:hover{box-shadow:-1px 4px 10px #105e1d73}.contact-module__aFGbpG__submitArrow{width:17px;height:8px;transform:scaleX(-1)}.contact-module__aFGbpG__submitArrow path{fill:#121613}.contact-module__aFGbpG__formNote{font-family:var(--font-ui);color:var(--mist,#c8d2c8);font-size:14px;font-weight:200;line-height:1.5}@media (max-width:1024px){.contact-module__aFGbpG__form,.contact-module__aFGbpG__methods{max-width:100%}}
