.ServiceCard-module__WvONYq__card{--delay:0s;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);opacity:0;background:linear-gradient(145deg,#ffffff05,#0000 45%),#111112;border:1px solid #ffffff17;flex-direction:column;min-height:330px;padding:32px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:translateY(28px)}.ServiceCard-module__WvONYq__visible{animation:ServiceCard-module__WvONYq__cardReveal .75s cubic-bezier(.22, 1, .36, 1) var(--delay) forwards}.ServiceCard-module__WvONYq__backgroundGlow{filter:blur(90px);opacity:0;pointer-events:none;background:#e5171f21;border-radius:50%;width:340px;height:240px;transition:opacity .45s;position:absolute;bottom:-150px;right:-170px}.ServiceCard-module__WvONYq__backgroundIcon{color:#fff;opacity:.025;stroke-width:.8px;pointer-events:none;width:190px;height:190px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-30px;right:-18px;transform:rotate(-3deg)scale(1)}.ServiceCard-module__WvONYq__top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.ServiceCard-module__WvONYq__icon{width:29px;height:29px;color:var(--brand);stroke-width:1.4px;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s}.ServiceCard-module__WvONYq__number{letter-spacing:.08em;color:#ffffff29;font-size:.72rem;font-weight:500}.ServiceCard-module__WvONYq__content{z-index:2;margin-top:28px;position:relative}.ServiceCard-module__WvONYq__content h3{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650}.ServiceCard-module__WvONYq__content p{color:#96969d;max-width:48ch;margin-top:13px;font-size:.9rem;line-height:1.65}.ServiceCard-module__WvONYq__footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:auto;padding-top:38px;display:flex;position:relative}.ServiceCard-module__WvONYq__price{flex-direction:column;align-items:flex-start;display:flex}.ServiceCard-module__WvONYq__from{color:#818188;margin-bottom:1px;font-size:.68rem;font-weight:500}.ServiceCard-module__WvONYq__amount{letter-spacing:-.055em;color:var(--ink);font-size:clamp(2.3rem,3vw,3.2rem);font-weight:700;line-height:1}.ServiceCard-module__WvONYq__link{white-space:nowrap;color:#d7d7db;border-bottom:1px solid #ffffff38;align-items:center;gap:10px;padding-bottom:3px;font-size:.82rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex}.ServiceCard-module__WvONYq__arrow{font-size:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ServiceCard-module__WvONYq__card:hover{background:linear-gradient(145deg,#e5171f09,#0000 45%),#121213;border-color:#e5171f54;transform:translateY(-5px);box-shadow:0 22px 50px #0003,inset 0 1px #ffffff06}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__backgroundGlow{opacity:1}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__backgroundIcon{opacity:.055;transform:rotate(-5deg)scale(1.05)}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__icon{filter:drop-shadow(0 0 7px #e5171f59);transform:translateY(-2px)}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__link{color:#fff;border-color:var(--brand)}.ServiceCard-module__WvONYq__card:hover .ServiceCard-module__WvONYq__arrow{transform:translate(5px)}@keyframes ServiceCard-module__WvONYq__cardReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ServiceCard-module__WvONYq__card{min-height:310px;padding:28px}.ServiceCard-module__WvONYq__backgroundIcon{width:160px;height:160px}}@media (max-width:650px){.ServiceCard-module__WvONYq__card{clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);min-height:300px;padding:25px}.ServiceCard-module__WvONYq__footer{padding-top:32px}.ServiceCard-module__WvONYq__backgroundIcon{width:145px;height:145px}}@media (prefers-reduced-motion:reduce){.ServiceCard-module__WvONYq__card{opacity:1;transition:none;animation:none;transform:none}.ServiceCard-module__WvONYq__backgroundIcon,.ServiceCard-module__WvONYq__backgroundGlow,.ServiceCard-module__WvONYq__icon,.ServiceCard-module__WvONYq__arrow{transition:none}}.ServiceCard-module__WvONYq__featured{background:linear-gradient(135deg,#e5171f17,#0000 65%),#111112;border-color:#e5171f8c}
.Services-module__hmdBJW__section{background:var(--bg);border-top:1px solid #ffffff0d;padding-block:clamp(90px,9vw,140px);position:relative;overflow:hidden}.Services-module__hmdBJW__inner{width:100%;max-width:1240px;margin-inline:auto}.Services-module__hmdBJW__header{max-width:820px;margin-bottom:clamp(55px,6vw,85px)}.Services-module__hmdBJW__kicker{letter-spacing:.2em;color:#9999a0;opacity:0;align-items:center;gap:14px;margin-bottom:25px;font-size:.72rem;font-weight:600;transition:opacity .7s,transform .7s;display:flex;transform:translateY(15px)}.Services-module__hmdBJW__kickerLine{background:var(--brand);width:28px;height:1px}.Services-module__hmdBJW__heading{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);opacity:0;margin:0;font-size:clamp(2.8rem,4.1vw,4.6rem);font-weight:700;line-height:.97;transition:opacity .8s cubic-bezier(.22,1,.36,1) 50ms,transform .8s cubic-bezier(.22,1,.36,1) 50ms;transform:translateY(22px)}.Services-module__hmdBJW__heading span{color:var(--brand)}.Services-module__hmdBJW__description{color:#a6a6ad;opacity:0;max-width:580px;margin-top:28px;font-size:1rem;line-height:1.7;transition:opacity .8s .15s,transform .8s .15s;transform:translateY(20px)}.Services-module__hmdBJW__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-areas:"card1 card2""card3 card4";gap:14px;display:grid}.Services-module__hmdBJW__grid>:first-child{grid-area:card1}.Services-module__hmdBJW__grid>:nth-child(2){grid-area:card2}.Services-module__hmdBJW__grid>:nth-child(3){grid-area:card3}.Services-module__hmdBJW__grid>:nth-child(4){grid-area:card4}.Services-module__hmdBJW__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.Services-module__hmdBJW__grid>:nth-child(3){width:calc(82% - 3px)}.Services-module__hmdBJW__grid>:nth-child(4){justify-self:end;width:calc(118% + 3px)}.Services-module__hmdBJW__visible .Services-module__hmdBJW__kicker,.Services-module__hmdBJW__visible .Services-module__hmdBJW__heading,.Services-module__hmdBJW__visible .Services-module__hmdBJW__description{opacity:1;transform:translateY(0)}@media (max-width:1250px){.Services-module__hmdBJW__inner{max-width:1050px}}@media (max-width:900px){.Services-module__hmdBJW__inner{max-width:720px}.Services-module__hmdBJW__grid{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2""card3 card4"}.Services-module__hmdBJW__grid>:nth-child(3),.Services-module__hmdBJW__grid>:nth-child(4){width:auto}}@media (max-width:650px){.Services-module__hmdBJW__section{padding-block:80px}.Services-module__hmdBJW__header{margin-bottom:45px}.Services-module__hmdBJW__heading{font-size:clamp(2.7rem,12vw,4rem)}.Services-module__hmdBJW__grid{grid-template-columns:1fr;grid-template-areas:"card1""card2""card3""card4";gap:12px}}@media (prefers-reduced-motion:reduce){.Services-module__hmdBJW__kicker,.Services-module__hmdBJW__heading,.Services-module__hmdBJW__description{opacity:1;transition:none;transform:none}}@media (max-width:767px){.Services-module__hmdBJW__section{padding-block:56px}.Services-module__hmdBJW__heading{font-size:clamp(2rem,9vw,3rem)}}
.ProjectSelect-module__cyyq-a__root{width:100%;position:relative}.ProjectSelect-module__cyyq-a__trigger{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:0 17px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex}.ProjectSelect-module__cyyq-a__trigger:hover{background:#ffffff06;border-color:#ffffff2e}.ProjectSelect-module__cyyq-a__triggerOpen{background:#ffffff06;border-color:#e5171f8c;box-shadow:0 0 0 3px #e5171f0b,0 8px 30px #0003}.ProjectSelect-module__cyyq-a__placeholder{color:#67676f;font-size:.9rem}.ProjectSelect-module__cyyq-a__selectedText{color:var(--ink);font-size:.9rem}.ProjectSelect-module__cyyq-a__chevron{color:#8b8b92;flex:none;width:17px;height:17px;transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s}.ProjectSelect-module__cyyq-a__chevronOpen{color:var(--brand);transform:rotate(180deg)}.ProjectSelect-module__cyyq-a__dropdown{z-index:50;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#0f0f11f7;border:1px solid #ffffff1a;border-radius:15px;width:100%;padding:7px;transition:opacity .22s,visibility .22s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-8px)scale(.985);box-shadow:0 25px 60px #00000073,inset 0 1px #ffffff06}.ProjectSelect-module__cyyq-a__dropdownOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.ProjectSelect-module__cyyq-a__options{flex-direction:column;gap:3px;display:flex}.ProjectSelect-module__cyyq-a__option{color:#a1a1a8;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:46px;padding:0 13px;font-size:.88rem;font-weight:500;transition:color .22s,background .22s,padding-left .28s cubic-bezier(.22,1,.36,1);display:flex}.ProjectSelect-module__cyyq-a__option:hover{color:#fff;background:#ffffff0b;padding-left:17px}.ProjectSelect-module__cyyq-a__optionSelected{color:#fff;background:linear-gradient(90deg,#e5171f1c,#e5171f06)}.ProjectSelect-module__cyyq-a__optionSelected:hover{background:linear-gradient(90deg,#e5171f26,#e5171f09)}.ProjectSelect-module__cyyq-a__check{width:16px;height:16px;color:var(--brand);flex:none}.ProjectSelect-module__cyyq-a__dropdown:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:#e5171f1f;height:35px;position:absolute;top:-20px;left:15%;right:15%}
.ServiceFaq-module__0PbJEW__section{background:radial-gradient(38% 30% at 78% 45%,#e5171f0b,#0000 75%);padding:clamp(105px,9vw,155px) 0;position:relative;overflow:hidden}.ServiceFaq-module__0PbJEW__inner{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(70px,9vw,145px);width:100%;display:grid}.ServiceFaq-module__0PbJEW__intro{max-width:480px;position:sticky;top:130px}.ServiceFaq-module__0PbJEW__kicker{letter-spacing:.2em;color:#85858d;align-items:center;gap:14px;margin-bottom:28px;font-size:.68rem;font-weight:600;display:flex}.ServiceFaq-module__0PbJEW__kickerLine{background:var(--brand);width:30px;height:1px}.ServiceFaq-module__0PbJEW__heading{font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(2.9rem,4.2vw,4.8rem);font-weight:700;line-height:.93}.ServiceFaq-module__0PbJEW__heading span{color:var(--brand)}.ServiceFaq-module__0PbJEW__description{color:#9999a1;max-width:390px;margin-top:30px;font-size:.95rem;line-height:1.7}.ServiceFaq-module__0PbJEW__note{border-top:1px solid #ffffff14;align-items:flex-start;gap:12px;max-width:360px;margin-top:36px;padding-top:22px;display:flex}.ServiceFaq-module__0PbJEW__noteDot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px;box-shadow:0 0 12px #e5171f66}.ServiceFaq-module__0PbJEW__note p{color:#7f7f87;margin:0;font-size:.82rem;line-height:1.6}.ServiceFaq-module__0PbJEW__note a{color:#d5d5da;border-bottom:1px solid #ffffff2e;transition:color .3s,border-color .3s}.ServiceFaq-module__0PbJEW__note a:hover{color:#fff;border-color:var(--brand)}.ServiceFaq-module__0PbJEW__list{border-top:1px solid #ffffff1a}.ServiceFaq-module__0PbJEW__item{border-bottom:1px solid #ffffff1a;transition:background .35s,border-color .35s;position:relative}.ServiceFaq-module__0PbJEW__item:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#e5171f0b,#e5171f03 55%,#0000);transition:opacity .35s;position:absolute;inset:0}.ServiceFaq-module__0PbJEW__item:hover:before,.ServiceFaq-module__0PbJEW__itemOpen:before{opacity:1}.ServiceFaq-module__0PbJEW__itemOpen{border-color:#e5171f2e}.ServiceFaq-module__0PbJEW__question{z-index:1;text-align:left;width:100%;min-height:108px;color:inherit;background:0 0;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:24px;padding:24px 8px 24px 0;display:grid;position:relative}.ServiceFaq-module__0PbJEW__number{letter-spacing:.08em;color:#55555c;font-size:.72rem;font-weight:600;transition:color .3s,transform .3s}.ServiceFaq-module__0PbJEW__item:hover .ServiceFaq-module__0PbJEW__number,.ServiceFaq-module__0PbJEW__itemOpen .ServiceFaq-module__0PbJEW__number{color:var(--brand);transform:translate(3px)}.ServiceFaq-module__0PbJEW__questionText{letter-spacing:-.025em;color:#e8e8eb;font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:600;line-height:1.3;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1)}.ServiceFaq-module__0PbJEW__item:hover .ServiceFaq-module__0PbJEW__questionText{color:#fff;transform:translate(5px)}.ServiceFaq-module__0PbJEW__iconWrap{background:#ffffff04;border:1px solid #ffffff1a;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;transition:border-color .3s,background .3s,transform .3s;display:grid}.ServiceFaq-module__0PbJEW__icon{color:#8d8d94;width:17px;height:17px;transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.ServiceFaq-module__0PbJEW__item:hover .ServiceFaq-module__0PbJEW__iconWrap{border-color:#e5171f47}.ServiceFaq-module__0PbJEW__item:hover .ServiceFaq-module__0PbJEW__icon{color:var(--brand)}.ServiceFaq-module__0PbJEW__itemOpen .ServiceFaq-module__0PbJEW__iconWrap{background:#e5171f0f;border-color:#e5171f59}.ServiceFaq-module__0PbJEW__itemOpen .ServiceFaq-module__0PbJEW__icon{color:var(--brand);transform:rotate(45deg)}.ServiceFaq-module__0PbJEW__answerGrid{z-index:1;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ServiceFaq-module__0PbJEW__itemOpen .ServiceFaq-module__0PbJEW__answerGrid{grid-template-rows:1fr}.ServiceFaq-module__0PbJEW__answerInner{overflow:hidden}.ServiceFaq-module__0PbJEW__answer{opacity:0;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:0 70px 34px 0;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.ServiceFaq-module__0PbJEW__itemOpen .ServiceFaq-module__0PbJEW__answer{opacity:1;transform:translateY(0)}.ServiceFaq-module__0PbJEW__answerLine{background:var(--brand);width:18px;height:1px;margin-top:11px}.ServiceFaq-module__0PbJEW__answer p{color:#93939b;max-width:62ch;margin:0;font-size:.92rem;line-height:1.75}@media (max-width:1200px){.ServiceFaq-module__0PbJEW__inner{gap:75px}.ServiceFaq-module__0PbJEW__heading{font-size:clamp(2.8rem,4.7vw,4.2rem)}.ServiceFaq-module__0PbJEW__question{min-height:100px}}@media (max-width:950px){.ServiceFaq-module__0PbJEW__inner{grid-template-columns:1fr;gap:70px}.ServiceFaq-module__0PbJEW__intro{max-width:620px;position:static}.ServiceFaq-module__0PbJEW__description{max-width:500px}}@media (max-width:650px){.ServiceFaq-module__0PbJEW__section{padding:70px 0}.ServiceFaq-module__0PbJEW__inner{gap:38px}.ServiceFaq-module__0PbJEW__heading{font-size:clamp(2.35rem,10vw,3.35rem)}.ServiceFaq-module__0PbJEW__description{margin-top:22px;font-size:.88rem}.ServiceFaq-module__0PbJEW__note{margin-top:25px}.ServiceFaq-module__0PbJEW__question{grid-template-columns:32px minmax(0,1fr) 36px;gap:12px;min-height:84px;padding:20px 0}.ServiceFaq-module__0PbJEW__questionText{font-size:1.03rem}.ServiceFaq-module__0PbJEW__iconWrap{width:34px;height:34px}.ServiceFaq-module__0PbJEW__icon{width:15px;height:15px}.ServiceFaq-module__0PbJEW__answer{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 28px}.ServiceFaq-module__0PbJEW__answerLine{width:14px}.ServiceFaq-module__0PbJEW__answer p{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.ServiceFaq-module__0PbJEW__questionText,.ServiceFaq-module__0PbJEW__number,.ServiceFaq-module__0PbJEW__icon,.ServiceFaq-module__0PbJEW__iconWrap,.ServiceFaq-module__0PbJEW__answerGrid,.ServiceFaq-module__0PbJEW__answer{transition:none}}
.OtherServices-module__TpxbvG__section{padding:clamp(90px,8vw,130px) 0}.OtherServices-module__TpxbvG__kicker{letter-spacing:.2em;color:#85858d;align-items:center;gap:13px;margin:0 0 22px;font-size:.67rem;font-weight:600;display:flex}.OtherServices-module__TpxbvG__kicker:before{content:"";background:var(--brand);width:28px;height:1px}.OtherServices-module__TpxbvG__section h2{letter-spacing:-.05em;color:var(--ink);margin:0 0 45px;font-size:clamp(2.4rem,3.6vw,4rem);line-height:1}.OtherServices-module__TpxbvG__section h2 span{color:var(--brand)}.OtherServices-module__TpxbvG__list{border-top:1px solid #ffffff17}.OtherServices-module__TpxbvG__item{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:30px;min-height:94px;padding:0 6px;transition:padding .3s,background .3s;display:flex}.OtherServices-module__TpxbvG__item:hover{background:linear-gradient(90deg,#e5171f0b,#0000 70%);padding:0 17px}.OtherServices-module__TpxbvG__item>span{color:#d5d5d9;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}.OtherServices-module__TpxbvG__item strong{color:var(--ink);align-items:center;gap:13px;font-size:1rem;display:flex}.OtherServices-module__TpxbvG__item small{color:var(--brand);font-size:.9rem;font-weight:400}@media (max-width:650px){.OtherServices-module__TpxbvG__section{padding:70px 0}.OtherServices-module__TpxbvG__section h2{margin-bottom:32px}.OtherServices-module__TpxbvG__item{min-height:76px}.OtherServices-module__TpxbvG__item>span{font-size:1rem}.OtherServices-module__TpxbvG__item strong{font-size:.86rem}}
.service-module__SzPUJa__page{background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.service-module__SzPUJa__page:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(45% 45% at 72% 18%,#e5171f13,#0000 70%);width:min(1200px,100%);height:900px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-module__SzPUJa__page:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.service-module__SzPUJa__shell{z-index:1;width:100%;max-width:1240px;margin-inline:auto;position:relative}
