.Project_page__tCLTW{min-height:100svh;padding:calc(var(--nav-h) + 12px + env(safe-area-inset-top)) 20px calc(72px + env(safe-area-inset-bottom));position:relative;color:#111}.Project_container__QOmNM{max-width:1560px;margin:0 auto;padding:0 32px}.Project_cardsGrid__qCy4U{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:980px){.Project_cardsGrid__qCy4U{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:1440px){.Project_cardsGrid__qCy4U{gap:36px}}.Project_card__e0ox_{display:flex;gap:32px;align-items:center;background:#fff;border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.09);padding:24px 28px;container-type:inline-size;content-visibility:auto;contain-intrinsic-size:560px;scroll-margin-top:calc(var(--nav-h) + 12px)}.Project_column__X4WUU{flex-direction:column;align-items:stretch}.Project_reverse__qWHZC{flex-direction:row-reverse}.Project_title__8weAM{font-size:clamp(22px,2.2vw,30px);font-weight:800;margin:0 0 10px;color:#111}.Project_p__GNMbD{margin:0 0 16px;color:#333;line-height:1.7}.Project_h2__nmpLp{font-size:20px;font-weight:800;margin:18px 0 10px;color:#111}.Project_list__rFkoA{margin:0 0 10px;padding-left:18px;line-height:1.8;color:#333}.Project_btn__I1QFo,.Project_repoBtn__Ov6KY{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:max-content;align-self:flex-start;padding:14px 24px;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.Project_btn__I1QFo:hover,.Project_repoBtn__Ov6KY:hover{transform:translateY(-1px);background:#e3eeff;box-shadow:0 22px 48px rgba(31,82,201,.2)}.Project_btn__I1QFo:focus-visible,.Project_repoBtn__Ov6KY:focus-visible{outline:2px solid #111;outline-offset:3px}.Project_btnRow__4dF33{display:flex;flex-wrap:wrap;gap:10px}.Project_btnRow__4dF33 :where(.Project_btn__I1QFo,.Project_repoBtn__Ov6KY){width:auto;max-width:max-content}@media (max-width:540px){.Project_btn__I1QFo,.Project_repoBtn__Ov6KY{padding:12px 18px;border-radius:16px;white-space:normal;text-align:center}}.Project_cardsGrid__qCy4U .Project_card__e0ox_{flex-direction:column;gap:16px;padding:18px;border-radius:20px}.Project_cardsGrid__qCy4U .Project_media__n48tA,.Project_cardsGrid__qCy4U .Project_text__o6tK4{width:100%;padding:0}.Project_cardsGrid__qCy4U .Project_frame__a0AlF{aspect-ratio:16/9;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.08);background:#fff;max-height:none}.Project_cardsGrid__qCy4U .Project_text__o6tK4 .Project_p__GNMbD{display:block;line-clamp:unset;-webkit-line-clamp:unset;overflow:visible}.Project_media__n48tA.Project_phone__hZ9VG .Project_frame__a0AlF{aspect-ratio:9/19.5}.Project_media__n48tA.Project_landscape__rq9RY .Project_frame__a0AlF{aspect-ratio:auto}.Project_card__e0ox_.Project_column__X4WUU{max-width:920px;margin-inline:auto;padding:20px 22px;border-radius:20px;box-shadow:0 10px 24px rgba(0,0,0,.08)}.Project_slider__O7cSj{background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(0,0,0,.08);position:relative;width:100%;max-width:1000px;margin:24px auto}.Project_container__QOmNM>.Project_card__e0ox_+.Project_slider__O7cSj{margin-top:24px}.Project_image__0ugGj{width:100%;height:auto;border-radius:12px;display:block;object-fit:contain}.Project_arrow__MtWMp{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.52);border:none;color:#fff;font-size:28px;cursor:pointer;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;z-index:2;transition:background .25s ease}.Project_arrow__MtWMp:hover{background:rgba(0,0,0,.62)}.Project_left__Vi1IN{left:10px}.Project_right__ZNNdf{right:10px}@media (max-width:640px){.Project_arrow__MtWMp{width:36px;height:36px;font-size:22px}.Project_slider__O7cSj{padding:12px}}@media (max-width:420px){.Project_arrow__MtWMp{width:32px;height:32px;font-size:20px}}.Project_websitesPage__SYP1g .pageTitle{margin-bottom:0}.Project_websitesPage__SYP1g .Project_cardsGrid__qCy4U{margin-top:24px;margin-bottom:72px}@media (max-width:880px){.Project_websitesPage__SYP1g{padding-top:calc(var(--nav-h, 60px) + 10px + env(safe-area-inset-top));padding-bottom:clamp(56px,12vh,84px);overflow-x:hidden}.Project_websitesPage__SYP1g .Project_container__QOmNM{padding-inline:12px}.Project_websitesPage__SYP1g .Project_cardsGrid__qCy4U{grid-template-columns:1fr!important;gap:14px!important;margin:10px 0 60px!important}.Project_websitesPage__SYP1g .Project_card__e0ox_{width:100%;max-width:480px;margin-inline:auto;padding:14px 16px!important;border-radius:14px!important;background:#fff;box-shadow:0 6px 14px rgba(0,0,0,.06);display:block;overflow:visible}.Project_websitesPage__SYP1g .Project_media__n48tA{margin:0 0 10px;padding:0}.Project_websitesPage__SYP1g .Project_frame__a0AlF{width:100%!important;aspect-ratio:16/10!important;max-height:140px!important;border-radius:12px!important;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.06);display:grid;place-items:center;overflow:hidden}.Project_websitesPage__SYP1g .Project_frame__a0AlF :where(img,picture,video,canvas,iframe),.Project_websitesPage__SYP1g .Project_frame__a0AlF>*{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.Project_websitesPage__SYP1g .Project_title__8weAM{font-size:clamp(17px,4.6vw,20px)!important;margin:4px 0 6px!important;text-align:left!important}.Project_websitesPage__SYP1g .Project_p__GNMbD{font-size:clamp(13px,3.8vw,15px)!important;line-height:1.55!important;margin:0 0 8px!important;text-align:left!important}.Project_websitesPage__SYP1g .Project_btn__I1QFo{width:100%!important;padding:10px 13px!important;border-radius:12px!important;font-size:clamp(13.5px,3.8vw,15.5px)!important;white-space:normal!important;text-align:center!important}.Project_websitesPage__SYP1g .Project_card__e0ox_,.Project_websitesPage__SYP1g .Project_cardsGrid__qCy4U,.Project_websitesPage__SYP1g .Project_media__n48tA,.Project_websitesPage__SYP1g .Project_text__o6tK4{overflow-x:hidden!important}}.Project_buttonRow__9W916{display:flex;gap:16px;margin-top:20px;flex-wrap:wrap}.Project_secondaryBtn__yaRlM{padding:12px 20px;border-radius:14px;color:#1c2d55;transition:.3s ease;text-decoration:none}.Project_secondaryBtn__yaRlM:hover{background:#d3def1}.Project_btn__I1QFo,.Project_repoBtn__Ov6KY{background:#eaf3ff;color:#1f52c9;border-radius:18px;font-weight:800;box-shadow:0 18px 40px rgba(31,82,201,.16)}.Project_secondaryBtn__yaRlM{background:#e4ebf7;font-weight:500}