.Badge-module__H8aylq__badge{border:1px solid var(--line-2);font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-dim);border-radius:99px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.Badge-module__H8aylq__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite Badge-module__H8aylq__badge-pulse}@keyframes Badge-module__H8aylq__badge-pulse{0%,to{opacity:1}50%{opacity:.4}}
.Button-module__8RiFmG__btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:transform .15s,background .2s,color .2s;display:inline-flex}.Button-module__8RiFmG__btnPrimary{background:var(--accent);color:#0e0f11}.Button-module__8RiFmG__btnPrimary:hover{background:#ff7e36;transform:translateY(-1px)}.Button-module__8RiFmG__btnGhost{border-color:var(--line-2);color:var(--fg);background:0 0}.Button-module__8RiFmG__btnGhost:hover{border-color:var(--fg);background:#ffffff08}.Button-module__8RiFmG__btnArrow{background:#0e0f1122;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:transform .2s;display:inline-flex}.Button-module__8RiFmG__btnPrimary .Button-module__8RiFmG__btnArrow{color:#0e0f11;background:#0e0f1122}.Button-module__8RiFmG__btn:hover .Button-module__8RiFmG__btnArrow{transform:translate(2px)}
.ContactSection-module__jJh_sq__section{background:var(--bg-elev);padding:120px 0;position:relative;overflow:hidden}.ContactSection-module__jJh_sq__section:before{content:"";pointer-events:none;background:radial-gradient(#ff6b1a2e,#0000 60%);width:60%;height:140%;position:absolute;top:-20%;right:-10%}.ContactSection-module__jJh_sq__wrap{position:relative}.ContactSection-module__jJh_sq__contactGrid{grid-template-columns:1.2fr 1fr;gap:64px;display:grid;position:relative}.ContactSection-module__jJh_sq__left{display:block}.ContactSection-module__jJh_sq__kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.ContactSection-module__jJh_sq__heading{letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:clamp(40px,6vw,80px);font-weight:800;line-height:.95}.ContactSection-module__jJh_sq__acc{color:var(--accent)}.ContactSection-module__jJh_sq__out{-webkit-text-stroke:1.5px var(--fg-dim);color:#0000;font-style:italic;font-weight:700}.ContactSection-module__jJh_sq__lead{color:var(--fg-dim);max-width:520px;margin-top:24px;font-size:18px;line-height:1.5}.ContactSection-module__jJh_sq__info{grid-template-columns:1fr 1fr;gap:18px;max-width:520px;margin-top:40px;display:grid}.ContactSection-module__jJh_sq__card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.ContactSection-module__jJh_sq__lbl{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:10px}.ContactSection-module__jJh_sq__val{color:var(--fg);font-size:16px;font-weight:600;line-height:1.3}.ContactSection-module__jJh_sq__val a{color:var(--fg);transition:color .2s}.ContactSection-module__jJh_sq__val a:hover{color:var(--accent)}.ContactSection-module__jJh_sq__val small{color:var(--fg-dim);margin-top:4px;font-size:13px;font-weight:400;display:block}.ContactSection-module__jJh_sq__channels{letter-spacing:.05em;color:var(--accent)!important}.ContactSection-module__jJh_sq__mapLink{color:var(--fg-dim);border-bottom:1px solid var(--fg-mute);padding-bottom:1px}.ContactSection-module__jJh_sq__form{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:18px;padding:32px;display:flex}.ContactSection-module__jJh_sq__formTitle{text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.ContactSection-module__jJh_sq__formTitle:before{content:"";background:var(--accent);width:24px;height:1px}.ContactSection-module__jJh_sq__input,.ContactSection-module__jJh_sq__textarea{border:none;border-bottom:1px solid var(--line-2);color:var(--fg);font-family:var(--font-manrope), system-ui, sans-serif;background:0 0;border-radius:0;padding:14px 0;font-size:16px;font-weight:500;transition:border-color .2s}.ContactSection-module__jJh_sq__input::placeholder,.ContactSection-module__jJh_sq__textarea::placeholder{color:var(--fg-mute)}.ContactSection-module__jJh_sq__input:focus,.ContactSection-module__jJh_sq__textarea:focus{border-bottom-color:var(--accent);outline:none}.ContactSection-module__jJh_sq__textarea{resize:vertical;min-height:80px}.ContactSection-module__jJh_sq__submit{justify-content:center;padding:16px 20px}.ContactSection-module__jJh_sq__consent{color:var(--fg-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ContactSection-module__jJh_sq__consentBox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.ContactSection-module__jJh_sq__priv{color:var(--fg-mute);letter-spacing:.05em;font-size:11px;line-height:1.5}.ContactSection-module__jJh_sq__privLink{color:var(--fg-dim);text-underline-offset:2px;text-decoration:underline}.ContactSection-module__jJh_sq__privLink:hover{color:var(--fg)}.ContactSection-module__jJh_sq__formStatus{border-radius:var(--r-md);margin-top:4px;padding:12px 14px;font-size:13.5px;line-height:1.5}.ContactSection-module__jJh_sq__formStatusOk{color:var(--fg);background:#ff6b1a14;border:1px solid #ff6b1a66}.ContactSection-module__jJh_sq__formStatusErr{color:var(--fg);background:#ff505014;border:1px solid #ff505073}@media (max-width:960px){.ContactSection-module__jJh_sq__contactGrid{grid-template-columns:1fr;gap:32px}}@media (max-width:520px){.ContactSection-module__jJh_sq__info{grid-template-columns:1fr}}
.HeroSection-module__HAA8HW__hero{padding:48px 0 0;position:relative;overflow:hidden}.HeroSection-module__HAA8HW__heroGrid{grid-template-columns:1.05fr 1fr;align-items:end;gap:40px;min-height:640px;display:grid}.HeroSection-module__HAA8HW__heroText{flex-direction:column;display:flex}.HeroSection-module__HAA8HW__heroTitle{letter-spacing:-.04em;text-wrap:balance;margin-top:24px;font-size:clamp(48px,8.4vw,128px);font-weight:800;line-height:.92}.HeroSection-module__HAA8HW__heroTitle .acc{color:var(--accent)}.HeroSection-module__HAA8HW__heroTitle .out{-webkit-text-stroke:1.5px var(--fg-dim);color:#0000;font-style:italic;font-weight:700}.HeroSection-module__HAA8HW__heroSub{color:var(--fg-dim);max-width:480px;margin-top:32px;font-size:18px;line-height:1.5}.HeroSection-module__HAA8HW__heroCta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.HeroSection-module__HAA8HW__heroMeta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.HeroSection-module__HAA8HW__heroMetaCoords{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.HeroSection-module__HAA8HW__heroImg{border:1px solid var(--line);border-radius:var(--r-md);background:#000;height:560px;position:relative;overflow:hidden}.HeroSection-module__HAA8HW__heroImg img{object-fit:cover;width:100%;height:100%}.HeroSection-module__HAA8HW__heroImg:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0e0f1180);position:absolute;inset:0}.HeroSection-module__HAA8HW__heroTag{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg);text-shadow:0 1px 4px #000;z-index:1;flex-direction:column;gap:6px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px}.HeroSection-module__HAA8HW__heroTag .lbl{color:var(--accent-2);text-transform:uppercase;letter-spacing:.18em}.HeroSection-module__HAA8HW__heroTagTitle{font-size:13px;font-weight:600}.HeroSection-module__HAA8HW__heroTagMeta{color:var(--fg-dim);font-size:11px}.HeroSection-module__HAA8HW__heroCorners{pointer-events:none;z-index:1;position:absolute;inset:8px}.HeroSection-module__HAA8HW__heroCorners:before,.HeroSection-module__HAA8HW__heroCorners:after,.HeroSection-module__HAA8HW__heroCorners>i:before,.HeroSection-module__HAA8HW__heroCorners>i:after{content:"";border:2px solid var(--accent);width:24px;height:24px;position:absolute}.HeroSection-module__HAA8HW__heroCorners:before{border-bottom:none;border-right:none;top:0;left:0}.HeroSection-module__HAA8HW__heroCorners:after{border-bottom:none;border-left:none;top:0;right:0}.HeroSection-module__HAA8HW__heroCorners>i{position:absolute;inset:0}.HeroSection-module__HAA8HW__heroCorners>i:before{border-top:none;border-right:none;bottom:0;left:0}.HeroSection-module__HAA8HW__heroCorners>i:after{border-top:none;border-left:none;bottom:0;right:0}@media (max-width:960px){.HeroSection-module__HAA8HW__heroGrid{grid-template-columns:1fr;gap:32px;min-height:auto}.HeroSection-module__HAA8HW__heroImg{height:380px}}
.MetricRail-module__Q4mQpW__rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1440px;margin:64px auto 0;padding:0 32px;display:grid}@media (max-width:768px){.MetricRail-module__Q4mQpW__rail{padding:0 20px}}.MetricRail-module__Q4mQpW__item{border-right:1px solid var(--line);padding:28px 24px;position:relative}.MetricRail-module__Q4mQpW__item:last-child{border-right:none}.MetricRail-module__Q4mQpW__num{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.MetricRail-module__Q4mQpW__num sup{color:var(--accent);vertical-align:top;margin-left:2px;font-size:24px;font-weight:700}.MetricRail-module__Q4mQpW__lbl{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-mute);white-space:normal;overflow-wrap:break-word;margin-top:10px;font-size:11px;line-height:1.4}.MetricRail-module__Q4mQpW__idx{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);font-size:10px;position:absolute;top:14px;right:18px}@media (max-width:960px){.MetricRail-module__Q4mQpW__rail{grid-template-columns:repeat(2,1fr)}.MetricRail-module__Q4mQpW__item:nth-child(2){border-right:none}.MetricRail-module__Q4mQpW__item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.MetricRail-module__Q4mQpW__item{padding:22px 16px}.MetricRail-module__Q4mQpW__num{font-size:40px}.MetricRail-module__Q4mQpW__num sup{margin-left:1px;font-size:14px}.MetricRail-module__Q4mQpW__lbl{letter-spacing:.14em;margin-top:8px;font-size:10px}.MetricRail-module__Q4mQpW__idx{font-size:9px;top:10px;right:12px}}
.SectionHead-module__ufP8IW__secHead{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:40px;margin-bottom:56px;padding-bottom:24px;display:grid}.SectionHead-module__ufP8IW__num{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-self:start;padding-top:6px;font-size:11px}.SectionHead-module__ufP8IW__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:.95}.SectionHead-module__ufP8IW__meta{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);letter-spacing:.16em;text-transform:uppercase;font-size:11px}@media (max-width:720px){.SectionHead-module__ufP8IW__secHead{grid-template-columns:1fr;gap:14px}.SectionHead-module__ufP8IW__meta{display:none}}
.Calculator-module__FxATQq__section{padding:120px 0;position:relative}.Calculator-module__FxATQq__cfg{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.Calculator-module__FxATQq__cfgForm{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:32px}.Calculator-module__FxATQq__cfgForm h3{font-size:14px;font-family:var(--font-jetbrains), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-mute);align-items:center;gap:10px;margin-bottom:24px;font-weight:600;display:flex}.Calculator-module__FxATQq__cfgForm h3:before{content:"";background:var(--accent);width:24px;height:1px}.Calculator-module__FxATQq__cfgRow{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.Calculator-module__FxATQq__cfgRowTwo{grid-template-columns:1fr 1fr}.Calculator-module__FxATQq__cfgRowOne{grid-template-columns:1fr}.Calculator-module__FxATQq__field label{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:10px;display:block}.Calculator-module__FxATQq__field input[type=number]{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--fg);border-radius:var(--r-sm);font-family:var(--font-jetbrains), ui-monospace, monospace;padding:14px;font-size:15px;transition:border-color .2s}.Calculator-module__FxATQq__field input[type=number]:focus{border-color:var(--accent);outline:none}.Calculator-module__FxATQq__regLabel{color:var(--fg);font-weight:600}.Calculator-module__FxATQq__seg{border:1px solid var(--line-2);border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.Calculator-module__FxATQq__seg button{color:var(--fg-dim);border:none;border-right:1px solid var(--line-2);cursor:pointer;background:0 0;padding:13px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.Calculator-module__FxATQq__seg button:last-child{border-right:none}.Calculator-module__FxATQq__seg button.Calculator-module__FxATQq__on{background:var(--accent);color:#0e0f11;font-weight:700}.Calculator-module__FxATQq__seg button:not(.Calculator-module__FxATQq__on):hover{color:var(--fg);background:#ffffff08}.Calculator-module__FxATQq__sliderWrap{align-items:center;gap:14px;display:flex}.Calculator-module__FxATQq__sliderWrap input[type=range]{appearance:none;background:var(--line-2);border-radius:2px;outline:none;flex:1;height:2px}.Calculator-module__FxATQq__sliderWrap input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:3px solid var(--bg-elev);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.Calculator-module__FxATQq__sliderWrap input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:3px solid var(--bg-elev);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.Calculator-module__FxATQq__sliderWrap b{font-family:var(--font-jetbrains), ui-monospace, monospace;text-align:right;min-width:62px;font-size:14px;font-weight:600}.Calculator-module__FxATQq__cfgOut{position:sticky;top:96px}.Calculator-module__FxATQq__cfgStage{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);min-height:380px;padding:32px;position:relative;overflow:hidden}.Calculator-module__FxATQq__cfgStage:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.Calculator-module__FxATQq__cfgCanvas{justify-content:center;align-items:center;width:100%;height:280px;display:flex;position:relative}.Calculator-module__FxATQq__cfgCanvas svg{width:100%;max-width:520px;height:100%}.Calculator-module__FxATQq__cfgDims{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex;position:relative}.Calculator-module__FxATQq__cfgSummary{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.Calculator-module__FxATQq__summaryCard{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.Calculator-module__FxATQq__summaryCard .Calculator-module__FxATQq__lbl{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:10px}.Calculator-module__FxATQq__summaryCard .Calculator-module__FxATQq__val{letter-spacing:-.02em;font-size:26px;font-weight:700}.Calculator-module__FxATQq__summaryCard .Calculator-module__FxATQq__val small{color:var(--fg-mute);margin-left:4px;font-size:14px;font-weight:500}.Calculator-module__FxATQq__summaryCardFeatured{background:var(--accent);color:#0e0f11;border-color:var(--accent)}.Calculator-module__FxATQq__summaryCardFeatured .Calculator-module__FxATQq__lbl{color:#0e0f11;opacity:.85}.Calculator-module__FxATQq__summaryCardFeatured .Calculator-module__FxATQq__val{color:#0e0f11}.Calculator-module__FxATQq__summaryCardFeatured .Calculator-module__FxATQq__val small{color:#0e0f11;opacity:.75}.Calculator-module__FxATQq__cfgCta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.Calculator-module__FxATQq__cfgCta>*{flex:1;justify-content:center}.Calculator-module__FxATQq__disclaimer{color:var(--fg-mute);letter-spacing:.12em;margin-top:14px;font-size:10px;line-height:1.5}@media (max-width:960px){.Calculator-module__FxATQq__cfg{grid-template-columns:1fr;gap:24px}.Calculator-module__FxATQq__cfgOut{position:static}.Calculator-module__FxATQq__cfgRow{grid-template-columns:1fr 1fr}}
.FaqSection-module__lcpOYW__section{padding:120px 0;position:relative}.FaqSection-module__lcpOYW__faq{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.FaqSection-module__lcpOYW__qWrap{display:block}.FaqSection-module__lcpOYW__q{text-align:left;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:24px 0;display:grid}.FaqSection-module__lcpOYW__num{color:var(--fg-mute);letter-spacing:.16em;padding-top:5px;font-size:11px}.FaqSection-module__lcpOYW__body{min-width:0}.FaqSection-module__lcpOYW__title{letter-spacing:-.01em;color:var(--fg);font-size:20px;font-weight:600;line-height:1.3}.FaqSection-module__lcpOYW__answer{color:var(--fg-dim);grid-template-rows:0fr;max-width:760px;font-size:15px;line-height:1.6;transition:grid-template-rows .35s,margin-top .25s;display:grid}.FaqSection-module__lcpOYW__answer>p{min-height:0;overflow:hidden}.FaqSection-module__lcpOYW__q.FaqSection-module__lcpOYW__open .FaqSection-module__lcpOYW__answer{grid-template-rows:1fr;margin-top:14px}.FaqSection-module__lcpOYW__toggle{border:1px solid var(--line-2);width:32px;height:32px;color:var(--fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.FaqSection-module__lcpOYW__q.FaqSection-module__lcpOYW__open .FaqSection-module__lcpOYW__toggle{background:var(--accent);color:#0e0f11;border-color:var(--accent);transform:rotate(45deg)}.FaqSection-module__lcpOYW__more{justify-content:center;margin-top:32px;display:flex}.FaqSection-module__lcpOYW__moreLink{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;padding:10px 0;font-size:12px;transition:color .2s;display:inline-flex}.FaqSection-module__lcpOYW__moreLink:hover{color:var(--accent)}.FaqSection-module__lcpOYW__moreLink span{transition:transform .2s}.FaqSection-module__lcpOYW__moreLink:hover span{transform:translate(4px)}
.ProcessSteps-module__pklKHG__section{background:var(--bg-elev);padding:120px 0;position:relative}.ProcessSteps-module__pklKHG__steps{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.ProcessSteps-module__pklKHG__stepWrap{border-right:1px solid var(--line);background:var(--bg-elev);transition:background .25s;display:flex}.ProcessSteps-module__pklKHG__stepWrap:last-child{border-right:none}.ProcessSteps-module__pklKHG__stepWrap:hover{background:var(--bg)}.ProcessSteps-module__pklKHG__step{flex-direction:column;gap:14px;width:100%;min-height:260px;padding:32px 24px;display:flex;position:relative}.ProcessSteps-module__pklKHG__num{color:var(--accent);letter-spacing:.18em;font-size:11px}.ProcessSteps-module__pklKHG__title{letter-spacing:-.01em;font-size:20px;font-weight:700}.ProcessSteps-module__pklKHG__desc{color:var(--fg-dim);font-size:13px;line-height:1.55}.ProcessSteps-module__pklKHG__when{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.18em;border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px}.ProcessSteps-module__pklKHG__when b{color:var(--accent-2);font-weight:600}@media (max-width:960px){.ProcessSteps-module__pklKHG__steps{grid-template-columns:repeat(2,1fr)}.ProcessSteps-module__pklKHG__stepWrap{border-bottom:1px solid var(--line)}.ProcessSteps-module__pklKHG__stepWrap:nth-child(2n){border-right:none}}@media (max-width:520px){.ProcessSteps-module__pklKHG__steps{grid-template-columns:1fr}.ProcessSteps-module__pklKHG__stepWrap{border-right:none}}
.ProjectsGrid-module__XHHf9a__section{padding:120px 0;position:relative}.ProjectsGrid-module__XHHf9a__filt{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ProjectsGrid-module__XHHf9a__filtBtn{border:1px solid var(--line-2);font-size:12px;font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:99px;padding:8px 14px;transition:background .2s,color .2s,border-color .2s}.ProjectsGrid-module__XHHf9a__filtBtn:hover,.ProjectsGrid-module__XHHf9a__filtBtn.ProjectsGrid-module__XHHf9a__on{background:var(--fg);color:#0e0f11;border-color:var(--fg)}.ProjectsGrid-module__XHHf9a__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.ProjectsGrid-module__XHHf9a__pjWrap{min-width:0}.ProjectsGrid-module__XHHf9a__pjWrap.ProjectsGrid-module__XHHf9a__hidden{display:none}.ProjectsGrid-module__XHHf9a__pj{border-radius:var(--r-md);border:1px solid var(--line);width:100%;height:100%;color:inherit;background:#000;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.ProjectsGrid-module__XHHf9a__pj:hover{transform:translateY(-4px)}.ProjectsGrid-module__XHHf9a__pj img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s}.ProjectsGrid-module__XHHf9a__pj:hover img{filter:saturate(1.1);transform:scale(1.03)}.ProjectsGrid-module__XHHf9a__gradient{pointer-events:none;background:linear-gradient(#0000 40%,#0e0f11eb 100%);position:absolute;inset:0}.ProjectsGrid-module__XHHf9a__tag{text-transform:uppercase;letter-spacing:.16em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent);z-index:2;background:#0e0f11d9;border-radius:99px;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.ProjectsGrid-module__XHHf9a__meta{color:var(--fg);z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.ProjectsGrid-module__XHHf9a__metaText{min-width:0}.ProjectsGrid-module__XHHf9a__title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.ProjectsGrid-module__XHHf9a__sub{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:10px}.ProjectsGrid-module__XHHf9a__area{color:var(--accent-2);text-align:right;flex:none;font-size:14px;font-weight:600;line-height:1.1}.ProjectsGrid-module__XHHf9a__area small{color:var(--fg-mute);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.ProjectsGrid-module__XHHf9a__s1{grid-column:span 7;height:480px}.ProjectsGrid-module__XHHf9a__s2{grid-column:span 5;height:480px}.ProjectsGrid-module__XHHf9a__s3,.ProjectsGrid-module__XHHf9a__s4,.ProjectsGrid-module__XHHf9a__s5{grid-column:span 4;height:360px}.ProjectsGrid-module__XHHf9a__s6{grid-column:span 5;height:420px}.ProjectsGrid-module__XHHf9a__s7{grid-column:span 7;height:420px}@media (max-width:960px){.ProjectsGrid-module__XHHf9a__s1,.ProjectsGrid-module__XHHf9a__s2,.ProjectsGrid-module__XHHf9a__s3,.ProjectsGrid-module__XHHf9a__s4,.ProjectsGrid-module__XHHf9a__s5,.ProjectsGrid-module__XHHf9a__s6,.ProjectsGrid-module__XHHf9a__s7{grid-column:span 12;height:300px}}.ProjectsGrid-module__XHHf9a__more{justify-content:flex-end;margin-top:32px;display:flex}.ProjectsGrid-module__XHHf9a__moreLink{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;padding:8px 0;font-size:12px;transition:color .2s;display:inline-flex}.ProjectsGrid-module__XHHf9a__moreLink:hover{color:var(--accent)}.ProjectsGrid-module__XHHf9a__moreLink span{transition:transform .2s}.ProjectsGrid-module__XHHf9a__moreLink:hover span{transform:translate(4px)}
.ServicesGrid-module__5cw2KW__section{padding:120px 0;position:relative}.ServicesGrid-module__5cw2KW__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.ServicesGrid-module__5cw2KW__svc{background:var(--bg);min-height:340px;color:inherit;flex-direction:column;gap:18px;padding:36px 28px;transition:background .25s,border-color .25s;display:flex;position:relative}.ServicesGrid-module__5cw2KW__svc:hover{background:var(--bg-elev)}.ServicesGrid-module__5cw2KW__svc:after{content:"→";color:var(--fg-mute);opacity:.7;font-size:18px;transition:color .2s,transform .2s,opacity .2s;position:absolute;top:28px;right:28px}.ServicesGrid-module__5cw2KW__svc:hover:after{color:var(--accent);opacity:1;transform:translate(4px,-4px)}.ServicesGrid-module__5cw2KW__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ServicesGrid-module__5cw2KW__icon{width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;display:flex}.ServicesGrid-module__5cw2KW__icon svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:48px;height:48px}.ServicesGrid-module__5cw2KW__idx{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);letter-spacing:.18em;font-size:11px}.ServicesGrid-module__5cw2KW__title{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.15}.ServicesGrid-module__5cw2KW__desc{color:var(--fg-dim);flex:1;font-size:14px;line-height:1.55}.ServicesGrid-module__5cw2KW__specs{flex-wrap:wrap;gap:6px;margin-top:auto;list-style:none;display:flex}.ServicesGrid-module__5cw2KW__specs li{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;border:1px solid var(--line-2);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:4px 8px;font-size:10px}@media (max-width:1080px){.ServicesGrid-module__5cw2KW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ServicesGrid-module__5cw2KW__grid{grid-template-columns:1fr}}
.page-module__-L6pdW__pageHero{border-bottom:1px solid var(--line);padding:80px 0 32px}.page-module__-L6pdW__heroWrap{flex-direction:column;gap:14px;display:flex}.page-module__-L6pdW__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.page-module__-L6pdW__h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.02}.page-module__-L6pdW__sub{color:var(--fg-dim);max-width:640px;font-size:18px;line-height:1.5}.page-module__-L6pdW__storyNum{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.page-module__-L6pdW__trust{border-top:1px solid var(--line);padding:80px 0}.page-module__-L6pdW__trustWrap{gap:40px;display:grid}.page-module__-L6pdW__trustHead{flex-direction:column;gap:12px;display:flex}.page-module__-L6pdW__trustGrid{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:32px;display:grid}@media (max-width:880px){.page-module__-L6pdW__trustGrid{grid-template-columns:1fr}}.page-module__-L6pdW__trustRating{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;justify-content:space-between;gap:18px;min-height:240px;padding:32px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.page-module__-L6pdW__trustRating:hover{border-color:var(--accent);transform:translateY(-2px)}.page-module__-L6pdW__trustRatingHead{align-items:baseline;gap:12px;display:flex}.page-module__-L6pdW__trustStar{color:#ffd166;font-size:32px;line-height:1}.page-module__-L6pdW__trustValue{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;color:var(--fg);font-size:clamp(56px,6vw,84px);font-weight:800;line-height:1}.page-module__-L6pdW__trustMax{color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.page-module__-L6pdW__trustMeta{color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.page-module__-L6pdW__trustCta{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.page-module__-L6pdW__trustList{gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-module__-L6pdW__trustList li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:16px 20px;display:grid}.page-module__-L6pdW__trustCheck{color:var(--accent);font-size:18px;font-weight:700;line-height:1.2}.page-module__-L6pdW__trustList li b{color:var(--fg);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.page-module__-L6pdW__trustList li small{color:var(--fg-dim);font-size:14px;line-height:1.5}.page-module__-L6pdW__works{border-top:1px solid var(--line);padding:80px 0}.page-module__-L6pdW__worksWrap{gap:32px;display:grid}.page-module__-L6pdW__worksHead{flex-direction:column;gap:12px;max-width:720px;display:flex}.page-module__-L6pdW__worksSub{color:var(--fg-dim);margin-top:4px;font-size:16px;line-height:1.6}.page-module__-L6pdW__worksGrid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.page-module__-L6pdW__worksGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page-module__-L6pdW__worksGrid{grid-template-columns:1fr}}.page-module__-L6pdW__workCard{background:var(--bg);flex-direction:column;gap:12px;min-height:180px;padding:28px;transition:background .25s;display:flex}.page-module__-L6pdW__workCard:hover{background:var(--bg-elev)}.page-module__-L6pdW__workNum{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.page-module__-L6pdW__workTitle{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;color:var(--fg);font-size:22px;font-weight:700}.page-module__-L6pdW__workDesc{color:var(--fg-dim);font-size:15px;line-height:1.55}.page-module__-L6pdW__storyTitle{letter-spacing:-.01em;color:var(--fg);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.05}.page-module__-L6pdW__story{border-bottom:1px solid var(--line);padding:80px 0}.page-module__-L6pdW__storyWrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.page-module__-L6pdW__storyHead{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.page-module__-L6pdW__storyText{color:var(--fg-dim);flex-direction:column;gap:20px;font-size:17px;line-height:1.6;display:flex}.page-module__-L6pdW__storyText p{color:var(--fg-dim)}.page-module__-L6pdW__photos{border-bottom:1px solid var(--line);padding:80px 0}.page-module__-L6pdW__photosWrap{flex-direction:column;gap:40px;display:flex}.page-module__-L6pdW__photosHead{flex-direction:column;gap:16px;display:flex}.page-module__-L6pdW__photosLead{color:var(--fg-dim);max-width:720px;margin:0;font-size:17px;line-height:1.55}.page-module__-L6pdW__equipList{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.page-module__-L6pdW__equipList li{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg);letter-spacing:.02em;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.page-module__-L6pdW__photoGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-module__-L6pdW__photoCard{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--bg-elev);position:relative;overflow:hidden}.page-module__-L6pdW__photoCard img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.page-module__-L6pdW__photoCard:hover img{transform:scale(1.04)}.page-module__-L6pdW__photoCap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-sm);border:1px solid var(--line);background:#0e0f11d1;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.page-module__-L6pdW__capTitle{color:var(--fg);font-size:15px;font-weight:600}.page-module__-L6pdW__capMeta{color:var(--fg-mute);letter-spacing:.04em;font-size:11px}.page-module__-L6pdW__team{border-bottom:1px solid var(--line);padding:80px 0}.page-module__-L6pdW__teamWrap{flex-direction:column;gap:40px;display:flex}.page-module__-L6pdW__teamHead{flex-direction:column;gap:16px;max-width:720px;display:flex}.page-module__-L6pdW__teamSub{color:var(--fg-dim);font-size:16px;line-height:1.5}.page-module__-L6pdW__teamGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-module__-L6pdW__teamCard{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;min-height:220px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.page-module__-L6pdW__teamCard:hover{border-color:var(--line-2);transform:translateY(-2px)}.page-module__-L6pdW__teamIdx{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.page-module__-L6pdW__teamRole{color:var(--fg);font-size:18px;font-weight:700;line-height:1.2}.page-module__-L6pdW__teamArea{color:var(--fg-mute);letter-spacing:.04em;font-size:12px}.page-module__-L6pdW__teamBlurb{color:var(--fg-dim);margin-top:4px;font-size:14px;line-height:1.5}@media (max-width:1024px){.page-module__-L6pdW__storyWrap{grid-template-columns:1fr;gap:32px}.page-module__-L6pdW__storyHead{position:static}.page-module__-L6pdW__teamGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__-L6pdW__pageHero{padding:56px 0 24px}.page-module__-L6pdW__story,.page-module__-L6pdW__photos,.page-module__-L6pdW__team{padding:56px 0}.page-module__-L6pdW__photoGrid,.page-module__-L6pdW__teamGrid{grid-template-columns:1fr}}
.ServicePageTemplate-module__2Ug48q__crumbs{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0 0;font-size:11px;display:flex}.ServicePageTemplate-module__2Ug48q__crumbs a{color:var(--fg-dim);transition:color .2s}.ServicePageTemplate-module__2Ug48q__crumbs a:hover{color:var(--fg)}.ServicePageTemplate-module__2Ug48q__crumbsSep{color:var(--fg-mute);opacity:.6}.ServicePageTemplate-module__2Ug48q__crumbsCurrent{color:var(--fg)}.ServicePageTemplate-module__2Ug48q__hero{padding:40px 0 80px}.ServicePageTemplate-module__2Ug48q__heroGrid{grid-template-columns:1.05fr 1fr;align-items:end;gap:40px;min-height:480px;display:grid}.ServicePageTemplate-module__2Ug48q__heroText{flex-direction:column;display:flex}.ServicePageTemplate-module__2Ug48q__heroTitle{letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:clamp(40px,6.4vw,96px);font-weight:800;line-height:.95}.ServicePageTemplate-module__2Ug48q__heroSub{color:var(--fg-dim);max-width:520px;margin-top:24px;font-size:18px;line-height:1.5}.ServicePageTemplate-module__2Ug48q__heroCta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.ServicePageTemplate-module__2Ug48q__heroImg{border:1px solid var(--line);border-radius:var(--r-md);background:#000;height:460px;position:relative;overflow:hidden}.ServicePageTemplate-module__2Ug48q__heroImg img{object-fit:cover;width:100%;height:100%}.ServicePageTemplate-module__2Ug48q__heroImg:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e0f118c);position:absolute;inset:0}.ServicePageTemplate-module__2Ug48q__heroTag{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg);text-shadow:0 1px 4px #000;z-index:1;flex-direction:column;gap:4px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px}.ServicePageTemplate-module__2Ug48q__heroTagLbl{color:var(--accent-2);text-transform:uppercase;letter-spacing:.18em}.ServicePageTemplate-module__2Ug48q__heroTagTitle{font-size:13px;font-weight:600}.ServicePageTemplate-module__2Ug48q__specsBlock{padding:0 0 40px}.ServicePageTemplate-module__2Ug48q__specs{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:28px;list-style:none;display:flex}.ServicePageTemplate-module__2Ug48q__specs li{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;border:1px solid var(--line-2);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;border-radius:99px;padding:6px 12px;font-size:11px}.ServicePageTemplate-module__2Ug48q__section{padding:80px 0;position:relative}.ServicePageTemplate-module__2Ug48q__sectionHead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:40px;padding-bottom:20px;display:flex}.ServicePageTemplate-module__2Ug48q__sectionNum{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.ServicePageTemplate-module__2Ug48q__sectionTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.ServicePageTemplate-module__2Ug48q__includesList{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:1px;list-style:none;display:grid;overflow:hidden}.ServicePageTemplate-module__2Ug48q__includesList li{background:var(--bg);color:var(--fg);align-items:flex-start;gap:18px;padding:24px 28px;font-size:16px;line-height:1.45;display:flex}.ServicePageTemplate-module__2Ug48q__includesNum{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--accent);letter-spacing:.16em;flex-shrink:0;min-width:32px;padding-top:4px;font-size:11px}.ServicePageTemplate-module__2Ug48q__useCases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ServicePageTemplate-module__2Ug48q__useCase{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;gap:10px;padding:28px 24px;transition:border-color .2s,background .2s;display:flex}.ServicePageTemplate-module__2Ug48q__useCase:hover{border-color:var(--line-2);background:var(--bg-elev-2)}.ServicePageTemplate-module__2Ug48q__useCaseNum{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);letter-spacing:.16em;font-size:11px}.ServicePageTemplate-module__2Ug48q__useCaseTitle{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.ServicePageTemplate-module__2Ug48q__useCaseDesc{color:var(--fg-dim);font-size:14px;line-height:1.5}.ServicePageTemplate-module__2Ug48q__miniGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ServicePageTemplate-module__2Ug48q__miniCard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.ServicePageTemplate-module__2Ug48q__miniCard:hover{border-color:var(--line-2);transform:translateY(-2px)}.ServicePageTemplate-module__2Ug48q__miniImg{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.ServicePageTemplate-module__2Ug48q__miniImg img{object-fit:cover;width:100%;height:100%}.ServicePageTemplate-module__2Ug48q__miniMeta{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ServicePageTemplate-module__2Ug48q__miniTag{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-mute);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.ServicePageTemplate-module__2Ug48q__miniTitle{font-size:16px;font-weight:700;line-height:1.25}.ServicePageTemplate-module__2Ug48q__miniArea{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-dim);margin-top:2px;font-size:12px}.ServicePageTemplate-module__2Ug48q__miniMore{justify-content:flex-end;margin-top:24px;display:flex}.ServicePageTemplate-module__2Ug48q__miniMoreLink{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, monospace;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--line-2);padding-bottom:4px;font-size:12px;transition:color .2s,border-color .2s}.ServicePageTemplate-module__2Ug48q__miniMoreLink:hover{color:var(--accent);border-color:var(--accent)}.ServicePageTemplate-module__2Ug48q__cta{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0}.ServicePageTemplate-module__2Ug48q__ctaInner{flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;display:flex}.ServicePageTemplate-module__2Ug48q__ctaTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.05}.ServicePageTemplate-module__2Ug48q__ctaSub{color:var(--fg-dim);font-size:16px;line-height:1.5}.ServicePageTemplate-module__2Ug48q__ctaButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}.ServicePageTemplate-module__2Ug48q__notFound{text-align:center;padding:160px 0}.ServicePageTemplate-module__2Ug48q__notFoundTitle{margin-bottom:16px;font-size:clamp(28px,3vw,40px);font-weight:700}.ServicePageTemplate-module__2Ug48q__notFoundLink{color:var(--accent);border-bottom:1px solid var(--accent);margin-top:20px;padding-bottom:2px;display:inline-block}@media (max-width:1080px){.ServicePageTemplate-module__2Ug48q__useCases,.ServicePageTemplate-module__2Ug48q__miniGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.ServicePageTemplate-module__2Ug48q__heroGrid{grid-template-columns:1fr;gap:28px;min-height:auto}.ServicePageTemplate-module__2Ug48q__heroImg{height:320px}.ServicePageTemplate-module__2Ug48q__includesList{grid-template-columns:1fr}}@media (max-width:640px){.ServicePageTemplate-module__2Ug48q__useCases,.ServicePageTemplate-module__2Ug48q__miniGrid{grid-template-columns:1fr}.ServicePageTemplate-module__2Ug48q__section{padding:60px 0}.ServicePageTemplate-module__2Ug48q__cta{padding:64px 0}}.ServicePageTemplate-module__2Ug48q__bodyContent{max-width:800px;color:var(--fg-dim);font-size:16px;line-height:1.75}.ServicePageTemplate-module__2Ug48q__bodyContent h2{color:var(--fg);letter-spacing:-.02em;margin:2em 0 .6em;font-size:clamp(20px,2.5vw,26px);font-weight:700}.ServicePageTemplate-module__2Ug48q__bodyContent h3{color:var(--fg);margin:1.5em 0 .5em;font-size:clamp(16px,1.8vw,20px);font-weight:600}.ServicePageTemplate-module__2Ug48q__bodyContent p{margin:0 0 1em}.ServicePageTemplate-module__2Ug48q__bodyContent ul,.ServicePageTemplate-module__2Ug48q__bodyContent ol{margin:0 0 1em;padding-left:1.5em}.ServicePageTemplate-module__2Ug48q__bodyContent li{margin-bottom:.4em}.ServicePageTemplate-module__2Ug48q__bodyContent strong{color:var(--fg);font-weight:600}.ServicePageTemplate-module__2Ug48q__bodyContent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}
.page-module__Dqke_a__pageHero{border-bottom:1px solid var(--line);padding:80px 0 32px}.page-module__Dqke_a__heroWrap{flex-direction:column;gap:14px;display:flex}.page-module__Dqke_a__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.page-module__Dqke_a__h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.02}.page-module__Dqke_a__sub{color:var(--fg-dim);max-width:640px;font-size:18px;line-height:1.5}.page-module__Dqke_a__detail{border-top:1px solid var(--line);padding:80px 0}.page-module__Dqke_a__detailWrap{flex-direction:column;gap:48px;display:flex}.page-module__Dqke_a__detailHead{flex-direction:column;gap:14px;max-width:720px;display:flex}.page-module__Dqke_a__detailKicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.page-module__Dqke_a__detailTitle{letter-spacing:-.01em;color:var(--fg);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.page-module__Dqke_a__cards{flex-direction:column;gap:24px;display:flex}.page-module__Dqke_a__card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:280px 1fr;gap:40px;padding:32px;transition:border-color .25s;display:grid}.page-module__Dqke_a__card:hover{border-color:var(--line-2)}.page-module__Dqke_a__cardLeft{flex-direction:column;gap:12px;display:flex}.page-module__Dqke_a__cardNum{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.page-module__Dqke_a__cardTitle{color:var(--fg);font-size:26px;font-weight:700;line-height:1.1}.page-module__Dqke_a__cardWhen{color:var(--fg-mute);letter-spacing:.04em;margin-top:4px;font-size:13px}.page-module__Dqke_a__cardRight{flex-direction:column;gap:18px;display:flex}.page-module__Dqke_a__cardIntro{color:var(--fg-dim);font-size:16px;line-height:1.6}.page-module__Dqke_a__cardList{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.page-module__Dqke_a__cardItem{color:var(--fg);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.page-module__Dqke_a__cardBullet{color:var(--accent);font-family:var(--font-jetbrains), monospace;flex-shrink:0;margin-top:2px}@media (max-width:900px){.page-module__Dqke_a__card{grid-template-columns:1fr;gap:20px;padding:24px}}@media (max-width:768px){.page-module__Dqke_a__pageHero{padding:56px 0 24px}.page-module__Dqke_a__detail{padding:56px 0}}
.page-module__FiKBfa__pageHero{border-bottom:1px solid var(--line);padding:80px 0 32px}.page-module__FiKBfa__heroWrap{flex-direction:column;gap:14px;display:flex}.page-module__FiKBfa__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.page-module__FiKBfa__h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.02}.page-module__FiKBfa__sub{color:var(--fg-dim);max-width:640px;font-size:18px;line-height:1.5}.page-module__FiKBfa__cards{border-bottom:1px solid var(--line);padding:48px 0}.page-module__FiKBfa__cardsWrap{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-module__FiKBfa__card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;min-height:160px;padding:28px;transition:border-color .2s,transform .2s;display:flex}.page-module__FiKBfa__card:hover{border-color:var(--line-2);transform:translateY(-2px)}.page-module__FiKBfa__cardLbl{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.page-module__FiKBfa__cardVal{color:var(--fg);word-break:break-word;font-size:18px;font-weight:600;line-height:1.3}.page-module__FiKBfa__cardVal a{color:var(--fg);transition:color .2s}.page-module__FiKBfa__cardVal a:hover{color:var(--accent)}.page-module__FiKBfa__cardHint{color:var(--fg-mute);letter-spacing:.04em;margin-top:auto;font-size:12px}.page-module__FiKBfa__mapSec{border-bottom:1px solid var(--line);padding:64px 0}.page-module__FiKBfa__mapWrap{flex-direction:column;gap:28px;display:flex}.page-module__FiKBfa__mapHead{flex-direction:column;gap:10px;display:flex}.page-module__FiKBfa__mapKicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.page-module__FiKBfa__mapTitle{letter-spacing:-.01em;color:var(--fg);font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.2}.page-module__FiKBfa__mapBox{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);position:relative;overflow:hidden}.page-module__FiKBfa__mapFrame{filter:grayscale(.2)contrast(1.05);border:0;width:100%;display:block}.page-module__FiKBfa__legal{border-bottom:1px solid var(--line);padding:64px 0}.page-module__FiKBfa__legalWrap{flex-direction:column;gap:28px;display:flex}.page-module__FiKBfa__legalHead{flex-direction:column;gap:10px;display:flex}.page-module__FiKBfa__legalGrid{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.page-module__FiKBfa__legalRow{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:32px;padding:18px 0;display:grid}.page-module__FiKBfa__legalLbl{color:var(--fg-mute);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.page-module__FiKBfa__legalVal{color:var(--fg);font-size:16px;line-height:1.5}@media (max-width:1024px){.page-module__FiKBfa__cardsWrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__FiKBfa__pageHero{padding:56px 0 24px}.page-module__FiKBfa__cards,.page-module__FiKBfa__mapSec,.page-module__FiKBfa__legal{padding:40px 0}.page-module__FiKBfa__cardsWrap{grid-template-columns:1fr}.page-module__FiKBfa__legalRow{grid-template-columns:1fr;gap:6px}.page-module__FiKBfa__mapFrame{height:360px}}
.page-module__JZa57W__pageHero{border-bottom:1px solid var(--line);padding:80px 0 32px}.page-module__JZa57W__heroWrap{flex-direction:column;gap:14px;display:flex}.page-module__JZa57W__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.page-module__JZa57W__h1{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;color:var(--fg);font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.02}.page-module__JZa57W__sub{color:var(--fg-dim);max-width:640px;font-size:18px;line-height:1.5}.page-module__JZa57W__meta{color:var(--fg-mute);margin-top:8px;font-size:13px}.page-module__JZa57W__cta{border-top:1px solid var(--line);background:var(--bg-elev);padding:56px 0}.page-module__JZa57W__ctaWrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.page-module__JZa57W__ctaText{flex-direction:column;gap:8px;max-width:640px;display:flex}.page-module__JZa57W__ctaTitle{letter-spacing:-.01em;color:var(--fg);font-size:clamp(24px,3vw,36px);font-weight:700}.page-module__JZa57W__ctaSub{color:var(--fg-dim);font-size:16px;line-height:1.5}.page-module__JZa57W__ctaBtn{background:var(--accent);color:#0e0f11;border-radius:var(--r-md);align-items:center;gap:12px;padding:18px 28px;font-size:16px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.page-module__JZa57W__ctaBtn:hover{background:#ff7d33;transform:translate(4px)}@media (max-width:768px){.page-module__JZa57W__pageHero{padding:56px 0 24px}.page-module__JZa57W__cta{padding:40px 0}.page-module__JZa57W__ctaBtn{justify-content:space-between;width:100%}}
