.portfolio-section_hero__G__Lm{background:#000;text-align:center}.portfolio-section_stage__DL_gb{position:relative;width:100%;isolation:isolate}.portfolio-section_visual__Q7rpN{position:relative;width:100%;height:calc(100svh - 80px);min-height:360px;overflow:hidden;background:#000}.portfolio-section_canvas__yaK1K,.portfolio-section_poster__wjC_O{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(.8)}.portfolio-section_canvas__yaK1K{opacity:0}.portfolio-section_visual__Q7rpN[data-rendered=true] .portfolio-section_canvas__yaK1K{opacity:1}.portfolio-section_visual__Q7rpN[data-rendered=true] .portfolio-section_poster__wjC_O{visibility:hidden}.portfolio-section_wordmark__UUOsK{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;color:#f4f3ed;opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .4s ease}.portfolio-section_wordmark__UUOsK canvas{display:block;width:100%;height:100%}.portfolio-section_stage__DL_gb[data-finale=true] .portfolio-section_wordmark__UUOsK{opacity:1;transform:translateY(0)}.portfolio-section_control__eEZxb{position:absolute;z-index:3;right:24px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #303030;border-radius:50%;background:#111;color:#aaa;cursor:pointer}.portfolio-section_control__eEZxb:hover{color:#fff;border-color:#666}.portfolio-section_control__eEZxb:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:600px){.portfolio-section_control__eEZxb{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.portfolio-section_wordmark__UUOsK{transition:none}}.services-section_section__pB9uG{width:100%;min-height:700px;padding:60px 60px 80px;position:relative;overflow:hidden;background:#000000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.services-section_title__9Gfpr{color:#ffffff;text-align:center;font-size:36px;margin-bottom:40px;margin-left:0;font-weight:600;letter-spacing:-1.4px;line-height:37px;opacity:0;transform:translateY(-30px);width:100%;max-width:1400px;position:relative;z-index:20}.services-section_titleVisible__W0ty3{animation:services-section_fadeInDown__ESR_s .9s cubic-bezier(.22,1,.36,1) forwards}.services-section_mainContainer__RdpDq{position:relative;width:100%;max-width:1400px;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:0}.services-section_stoneWrapper__WOJbV{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:90%;max-width:480px;aspect-ratio:4/5;z-index:1;pointer-events:none;border-radius:0;overflow:hidden}.services-section_stoneImage__sRlLK{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;position:relative;z-index:2;box-shadow:none;transform:none}.services-section_blurLayer1__FwGXY,.services-section_blurLayer2__aFwkk,.services-section_blurLayer3__VcH_7,.services-section_blurLayer4__gxdG_,.services-section_blurLayer5__y_C_i,.services-section_gradientOverlay__dlo41{display:none}.services-section_dockSection__q_l_g{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;width:100%}.services-section_dockContainer__vYm6E{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;z-index:10;margin:0 auto}.services-section_dockBar__hpwqW{display:flex;align-items:center;justify-content:space-between;height:107px;width:693px;max-width:calc(100vw - 80px);padding:0 16px;background:linear-gradient(90deg,rgba(35,38,45,.95),rgba(68,71,76,.95));border-radius:56px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;margin:0 auto;border:none}.services-section_dockBar__hpwqW:before{content:"";position:absolute;inset:0;border-radius:56px;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.05) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.2));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.services-section_dockButton___h5YG{display:flex;align-items:center;justify-content:center;width:79px;height:79px;border-radius:50%;cursor:pointer;transition:background .25s ease;background:transparent;border:none;outline:none;flex-shrink:0}.services-section_dockButton___h5YG:hover{background:rgba(255,255,255,.1)}.services-section_dockButton___h5YG:active{background:rgba(255,255,255,.15)}.services-section_dockButton___h5YG.services-section_active__K8v3H{background:rgba(255,255,255,.12)}.services-section_dockButton___h5YG:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.services-section_dockButton___h5YG svg{width:42px;height:42px;transition:opacity .2s ease}.services-section_dockButton___h5YG.services-section_active__K8v3H svg path,.services-section_dockButton___h5YG:hover svg path{stroke:#ffffff}.services-section_dockButton___h5YG.services-section_active__K8v3H svg text,.services-section_dockButton___h5YG:hover svg text{fill:#ffffff}.services-section_searchButton__z7khY{display:flex;align-items:center;justify-content:center;width:107px;height:107px;background:linear-gradient(140deg,rgba(34,36,43,.95),rgba(57,59,68,.95));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;cursor:default;pointer-events:none;border:none;box-shadow:0 6px 32px rgba(20,22,34,.28);margin-left:0;flex-shrink:0;position:relative}.services-section_searchButton__z7khY:before{content:"";position:absolute;inset:0;border-radius:50%;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.05) 40%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.2));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.services-section_searchButton__z7khY svg{width:38px;height:38px}.services-section_lineDescriptionArea__bp8jl{position:absolute;right:0;top:100%;margin-top:40px;display:flex;align-items:flex-start;min-height:120px;width:320px}.services-section_connectorLine__W7nBp{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.services-section_descriptionWrapper__osqVP{position:relative;min-height:100px;width:100%}.services-section_descriptionBlock___JShu{opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;max-width:340px}.services-section_descriptionVisible__HxHyz{opacity:1;visibility:visible;transform:translateX(0);position:relative}.services-section_descriptionTitle__5kqpq{font-family:var(--font-avantt),sans-serif;font-size:24px;line-height:24px;letter-spacing:-.04em;font-weight:500;color:#ffffff;margin-bottom:16px}.services-section_descriptionText__QnS88{font-size:18px;color:rgba(255,255,255,.55);line-height:23px;letter-spacing:-.36px;margin:0}.services-section_dotsIndicator__rRRaE{display:none;justify-content:center;align-items:center;gap:8px;margin-top:24px}.services-section_dot__0Va9d{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.services-section_dot__0Va9d:hover{background:rgba(255,255,255,.5)}.services-section_dotActive__PIO59{background:var(--brand-orange);transform:scale(1.2)}@keyframes services-section_fadeInDown__ESR_s{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes services-section_drawLine__MCCam{0%{stroke-dashoffset:500;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (max-width:1200px){.services-section_section__pB9uG{padding:100px 40px 120px}.services-section_mainContainer__RdpDq{min-height:620px}.services-section_dockSection__q_l_g{top:45%}.services-section_dockBar__hpwqW{width:auto;min-width:520px;max-width:calc(100vw - 120px);gap:8px;padding:0 12px;justify-content:space-between}.services-section_dockButton___h5YG{width:64px;height:64px}.services-section_dockButton___h5YG svg{width:34px;height:34px}.services-section_lineDescriptionArea__bp8jl{width:280px;margin-top:30px}}@media (max-width:900px){.services-section_section__pB9uG{padding:70px 20px 80px;min-height:auto}.services-section_title__9Gfpr{text-align:center;font-size:32px;line-height:33px;margin-left:0;margin-bottom:0}.services-section_mainContainer__RdpDq{min-height:800px;padding-bottom:200px}.services-section_stoneWrapper__WOJbV{max-width:320px;width:80%;top:200px;position:absolute}.services-section_stoneImage__sRlLK{border-radius:0}.services-section_gradientOverlay__dlo41{display:none}.services-section_dockSection__q_l_g{position:relative;top:auto;left:auto;transform:none;margin-top:180px;display:flex;flex-direction:column;align-items:center}.services-section_dockContainer__vYm6E{flex-direction:row;justify-content:center}.services-section_searchButton__z7khY{display:none}.services-section_dockBar__hpwqW{min-width:auto;max-width:calc(100vw - 40px);width:auto;height:72px;padding:0 12px;gap:4px;border-radius:40px;justify-content:center}.services-section_dockButton___h5YG{width:52px;height:52px}.services-section_dockButton___h5YG svg{width:26px;height:26px}.services-section_connectorLine__W7nBp{display:block}.services-section_lineDescriptionArea__bp8jl{position:relative;right:auto;top:auto;margin-top:101px;width:100%;max-width:400px;display:flex;justify-content:center}.services-section_descriptionWrapper__osqVP{text-align:center;width:100%}.services-section_descriptionBlock___JShu{max-width:100%;padding:0 20px;margin-top:30px}.services-section_descriptionTitle__5kqpq{text-align:center;font-size:22px;line-height:22px}.services-section_descriptionText__QnS88{text-align:center;font-size:17px;line-height:22px}.services-section_descriptionTitle__5kqpq{margin-bottom:4px}.services-section_dotsIndicator__rRRaE{display:flex;margin-top:16px;gap:6px}.services-section_dot__0Va9d{width:6px;height:6px}.services-section_dotActive__PIO59{transform:scale(1.15)}}@media (max-width:600px){.services-section_section__pB9uG{padding:44px 16px 60px}.services-section_title__9Gfpr{font-size:28px;line-height:29px;letter-spacing:-1.1px;margin-bottom:0}.services-section_stoneWrapper__WOJbV{max-width:280px;top:180px}.services-section_mainContainer__RdpDq{min-height:750px;padding-bottom:180px}.services-section_dockBar__hpwqW{height:64px;padding:0 10px;gap:3px;border-radius:36px}.services-section_dockButton___h5YG{width:46px;height:46px}.services-section_dockButton___h5YG svg{width:24px;height:24px}.services-section_lineDescriptionArea__bp8jl{margin-top:86px}.services-section_descriptionTitle__5kqpq{font-size:20px;line-height:20px;margin-bottom:3px}.services-section_descriptionText__QnS88{font-size:16px;line-height:21px}.services-section_dotsIndicator__rRRaE{margin-top:14px;gap:5px}.services-section_dot__0Va9d{width:5px;height:5px}}@media (max-width:400px){.services-section_title__9Gfpr{font-size:26px;line-height:27px}.services-section_stoneWrapper__WOJbV{max-width:240px}.services-section_dockBar__hpwqW{height:56px;padding:0 8px;gap:2px;border-radius:32px}.services-section_dockButton___h5YG{width:40px;height:40px}.services-section_dockButton___h5YG svg{width:20px;height:20px}.services-section_lineDescriptionArea__bp8jl{margin-top:50px}.services-section_descriptionTitle__5kqpq{font-size:18px;line-height:18px;margin-bottom:2px}.services-section_descriptionText__QnS88{font-size:15px;line-height:20px}.services-section_dotsIndicator__rRRaE{margin-top:12px;gap:4px}.services-section_dot__0Va9d{width:5px;height:5px}}