.header{display:flex;height:72px;width:100%;background-color:#fff;align-items:center;padding:0 48px;justify-content:space-between;box-sizing:border-box;position:relative;z-index:10;transition:box-shadow .3s ease}.header.fixed{position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0000000f;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{cursor:pointer;height:36px;width:auto}.logo_mobile{display:none;height:30px;width:auto}.header nav{display:flex;align-items:center;height:72px;margin-left:auto}.menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;height:72px;gap:4px}.menu>li{list-style:none;position:relative;height:72px}.menu>li>a{color:#333;font-size:14px;font-weight:500;text-decoration:none;display:flex;align-items:center;height:72px;padding:0 14px;transition:color .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.menu>li>a:hover{color:#dc1414}.nav-divider{width:1px!important;height:18px!important;background:#e0e0e0;align-self:center!important;margin:0 4px!important;padding:0!important}.cta-button{background:#e9140c;border-radius:100px;height:34px!important;display:flex;align-items:center;justify-content:center;margin-left:4px;align-self:center!important;transition:background .2s,box-shadow .2s}.cta-button:hover{background:#c91008;box-shadow:0 2px 12px #e9140c40}.cta-button a{color:#fff!important;height:auto!important;font-size:13px!important;font-weight:600!important;padding:0 20px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cta-button a:hover{color:#fff!important}.menu_button{display:none;background:transparent;border:none;padding:10px;cursor:pointer;align-items:center;justify-content:center}.menu_button img{width:24px;height:24px}.hamburger{width:20px;display:flex;flex-direction:column;gap:4px}.hamburger span{display:block;height:2px;background:#191919}.dd-wrap{position:relative;height:72px;display:flex;align-items:center}.dd-trigger{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#333;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:72px;padding:0 14px;transition:color .15s}.dd-trigger:hover{color:#dc1414}.nav-chev{transition:transform .2s ease;opacity:.4}.nav-chev-open{transform:rotate(180deg);opacity:.8}.simple-dd{position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%) translateY(6px);min-width:200px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001a,0 0 0 1px #0000000a;padding:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:200}.simple-dd-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.simple-dd-link{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;font-size:13.5px;font-weight:450;color:#444!important;text-decoration:none!important;height:auto!important;line-height:1.3;transition:background .1s,color .1s;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.simple-dd-link:hover{background:#f5f5f5;color:#1a1a1a!important}.nav-dot{display:inline-block;width:7px;height:7px;background:#e9140c;border-radius:50%;margin-right:7px;vertical-align:middle;box-shadow:0 0 #e9140c99;animation:nav-dot-pulse 1.8s ease-out infinite}@keyframes nav-dot-pulse{0%{box-shadow:0 0 #e9140c8c}70%{box-shadow:0 0 0 6px #e9140c00}to{box-shadow:0 0 #e9140c00}}.nav-badge{display:inline-block;background:#e9140c;color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;line-height:1;text-transform:uppercase}.services-dd{position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%) translateY(6px);background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001a,0 0 0 1px #0000000a;padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:200;display:flex;gap:0}.services-dd-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.services-dd-col{display:flex;flex-direction:column;min-width:200px}.services-dd-divider{width:1px;background:#f0f0f0;margin:8px 4px}.services-dd-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#aaa;padding:6px 14px 8px}@media (max-width: 950px){.header{height:60px;padding:0 20px}.menu,.logo{display:none}.logo_mobile{display:block}.menu_button{display:flex}.header nav{display:none}}@media (max-width: 480px){.header{height:50px;padding:0 14px}.logo_mobile{height:26px}}.grid{background:#fff;flex:1;display:flex;height:auto;width:100%;min-height:100vh;flex-direction:column;align-items:center;justify-content:start}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}a{text-decoration:none}*{margin:0;font-family:Inter-Regular,sans-serif}.hero_{display:flex;position:relative;box-sizing:border-box;align-items:start;justify-content:center;flex-direction:column;gap:25px;height:90%;width:100%;padding:120px 10% 200px;background:url(/assets/hero_background_2-f-kCAEEm.jpg);background-size:cover;background-position:center}.hero_ h3{color:#04050a;text-align:left;font-family:Inter-SemiBold,sans-serif;font-size:24px;font-weight:600;width:50%}.hero_ p{width:40%;line-height:1.6}.hero_ button{background:linear-gradient(268.85deg,#f00000 18.22916716337204%,#970000);border-radius:4px;padding:16px 32px;display:flex;flex-direction:row;border:none;align-items:center;justify-content:center;flex-shrink:0;color:#fff;text-align:center;font-size:17px;font-weight:600;cursor:pointer;text-transform:uppercase}.hero_ .slide_point{position:absolute;left:5%;top:10%}.text_bachir{width:40%}.boxs{display:flex;position:absolute;right:0;top:80%;justify-content:center;align-items:center;flex-direction:row}.anime{animation:slideIn 1s ease-in-out}.hero_animate{animation:background .5s ease-in-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes background{0%{transform:scale(.9)}to{transform:scale(1)}}.boxs .icon{padding:30px;display:flex;height:50px;width:50px;background-color:#2c2c2c;justify-content:center;align-items:center;transition:.2s}.boxs .icon_red{padding:30px 35px;height:50px;width:50px;display:flex;background-color:#ff1313;justify-content:center;align-items:center;transition:.2s}.icon img{max-width:100%;max-height:100%}.boxs .icon:hover{background-color:#464646}.youtube_section{z-index:10;display:flex;box-sizing:border-box;flex-direction:column;width:100%;color:#fff;position:relative;background:#0a0a0a}.youtube_video_wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.youtube_video_wrapper .video_yt{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube_info_overlay{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:80px 10% 40px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 60%,rgba(0,0,0,.95) 100%);gap:16px;pointer-events:none;opacity:0;transition:opacity .4s ease}.youtube_video_wrapper:hover .youtube_info_overlay{opacity:1}.youtube_info_overlay *{pointer-events:auto}.youtube_info_overlay .title_video{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.youtube_info_overlay .title_video img{height:40px;width:auto}.youtube_info_overlay .title_video h3{font-size:32px;font-weight:700;margin:0;color:#fff}.youtube_info_overlay p{font-size:18px;line-height:1.6;max-width:600px;color:#fffc;margin:0}.youtube_info_overlay button{color:#fff;background:linear-gradient(268.85deg,#f00000 18%,#970000);border:none;font-size:16px;font-weight:600;border-radius:100px;padding:14px 32px;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px}.youtube_info_overlay button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e9140c66}.youtube_info_overlay button a{color:#fff;text-decoration:none}.skills{display:flex;position:relative;box-sizing:border-box;align-items:start;justify-content:start;flex-direction:column;gap:32px;width:100%;padding:5% 12%;background:url(/assets/skills_background-TXc8I_ht.jpg);background-size:cover;background-position:top}.skills .slide_point{position:absolute;left:5%;transform:rotate(180deg);top:0%}.skills h1{color:#eb0101;font-size:36px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.skills h2{color:#04050a;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.skills .p{width:60%;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:30px}.skills b{text-transform:uppercase;text-decoration:underline;-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(266.4deg,#e40000,#200000 70%,#e40000);background-size:200% 100%;animation:rainbowText 1s linear infinite;transition:color .2s}@keyframes rainbowText{0%{background-position:0% 50%}to{background-position:-200% 50%}}.skills .sect_skill{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.sect_skill img{padding:8px;width:55px}.skills .container{display:flex;gap:29px;width:100%;max-width:800px;flex-wrap:wrap;flex-direction:row}.clients_section{position:relative;width:100%;padding:5% 10%;background:#f8f8f8;overflow:hidden}.clients_blur{position:absolute;border-radius:50%;filter:blur(150px);pointer-events:none}.clients_blur_left{left:-200px;top:0;width:500px;height:500px;background:#e9140c26}.clients_blur_right{right:-200px;bottom:0;width:600px;height:600px;background:#e9140c26}.clients_content{position:relative;z-index:10;max-width:1200px;margin:0 auto}.clients_header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;text-align:center}.clients_badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#eb01011a;border:1px solid rgba(235,1,1,.2);border-radius:50px}.clients_badge svg{color:#eb0101}.clients_badge span{color:#eb0101;font-family:Inter-Regular,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.clients_title{color:#1a1a1a;font-family:Inter-Regular,sans-serif;font-size:64px;font-weight:700;line-height:.95;margin:0;text-transform:uppercase}.clients_description{color:#666;font-family:Inter-Regular,sans-serif;font-size:18px;line-height:1.7;max-width:500px;margin-top:8px}.clients_grid{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:center}.client_item{position:relative;display:flex;align-items:center;justify-content:center;height:100px;width:100%;max-width:200px;cursor:pointer;transition:transform .3s ease}.client_item:hover{transform:scale(1.08)}.client_item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s ease,opacity .3s ease}.client_item:hover img{filter:grayscale(0%);opacity:1}.job_set{display:flex;align-items:center;gap:16px}.job_set h2{display:flex;font-size:20px;margin-bottom:4px;align-items:center;text-transform:uppercase;gap:16px}.job_set p{color:#6c6c6c;font-size:15px}.job_set .job_logo{display:flex;justify-content:center;align-items:center;background:#f6f6f6;width:48px;height:48px;padding:12px;border-radius:50%;overflow:hidden;flex-shrink:0}.job_set .job_logo img{width:100%;height:100%;object-fit:contain}.job_info .status{background:#75ce00;overflow:hidden;width:fit-content;margin-bottom:10px;font-size:12px;border-radius:50px;padding:4px 8px;color:#fff}.more_link{text-decoration:underline;cursor:pointer}.Service_section{display:flex;box-sizing:border-box;align-items:center;gap:49px;justify-content:space-around;flex-direction:column;width:100%;color:#fff;padding:5% 10%;background:url(/assets/service_back-tPTomBX6.gif);background-size:cover;background-position:center}.Service_section .information{display:flex;width:100%;gap:16px;flex-direction:column;justify-content:center;align-items:center}.Service_section .information h1{color:#eb0101;font-size:64px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center}.Service_section .information p{color:#fff;text-align:center;font-size:20px;line-height:1.5;width:50%;max-width:600px}.Service_section .serv_container{display:flex;flex-direction:row;justify-content:center;gap:16px;width:100%;flex-wrap:wrap}.service{position:relative;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;background:#3e3e3e80;border:2px solid;border-image:linear-gradient(180deg,#606060,#fff0);border-image-slice:1;border-radius:5px;transition:.2s;height:50vh;width:calc(25% - 16px);min-width:200px;overflow:hidden}.service:hover{background:#a1a1a17f}.service img{width:120%;transition:.2s}.service img:hover{transform:scale(1.03)}.Service_section .service_info{position:absolute;opacity:0;transition:.2s;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;color:#fff}.Service_section .service_info:hover{opacity:100}.Service_section a{color:#fff;background:#e9140c;border:none;font-size:24px;border-radius:6px;line-height:25px;padding:20px 32px;cursor:pointer;list-style:none;text-decoration:none;transition:.2s;text-align:center}.Service_section a:hover{color:#fff;background:#ff514b;transform:scale(1.05)}.CTA{display:flex;box-sizing:border-box;align-items:start;gap:32px;justify-content:space-around;flex-direction:column;width:100%;color:#200;padding:5% 10%;background:url(/assets/CTA_background-HeX1yLhT.png);background-size:cover;background-position:center}.CTA h1{color:#292929;font-size:36px;font-style:normal;width:50%;font-weight:700;line-height:1.2;text-transform:uppercase}.CTA p{width:50%;line-height:32px}.CTA button{color:#fff;background:linear-gradient(266.4deg,#200000 18.22916716337204%,#970000);border:none;font-size:24px;border-radius:6px;line-height:25px;padding:16px 32px;cursor:pointer;list-style:none;text-decoration:none;transition:.2s}.CTA button:hover{color:#fff;background:linear-gradient(266.4deg,#830000 18.22916716337204%,#bb2323 50%)}.job_info p a{color:#000;text-decoration:none}button a{text-decoration:none;color:#fff}.hero_image{display:none}@media (max-width: 1340px){.hero_{padding:100px 8% 160px}.hero_ h3{width:70%}.hero_ p{width:60%}.CTA{justify-content:center;align-items:center;text-align:center;padding:8% 5%;gap:20px}.CTA h1{font-size:28px;width:80%}.CTA p{width:80%;line-height:28px}.CTA button{font-size:18px;padding:14px 28px}.Service_section{padding:8% 5%;gap:32px}.Service_section .information h1{font-size:40px}.Service_section .information p{width:80%;font-size:18px}.Service_section .serv_container{gap:16px;justify-content:center}.service{height:300px;width:calc(50% - 16px);min-width:0}.Service_section a{font-size:20px;padding:16px 28px}.skills{align-items:start;gap:20px;padding:8%}.skills h1{font-size:28px}.skills h2{font-size:20px}.skills .p{width:80%}.skills .container{width:100%}.skills .slide_point{z-index:-1}.clients_section{padding:8% 5%}.clients_header{margin-bottom:40px}.clients_title{font-size:42px}.clients_description{font-size:16px}.clients_grid{gap:24px}.client_item{height:80px;max-width:160px}.youtube_info_overlay{padding:60px 8% 30px;gap:12px}.youtube_info_overlay .title_video h3{font-size:26px}.youtube_info_overlay p{font-size:16px}.youtube_info_overlay button{font-size:14px;padding:12px 24px}}@media (max-width: 950px){.hero_{padding:30% 5% 10%;background:url(/mobile_back.jpg);background-size:cover;justify-content:center;align-items:center;gap:16px}.title_big div{width:100%!important;height:65%!important;padding-left:5%}.hero_ .slide_point,.hero_ p{display:none}.hero_ h3{color:#04050a;text-align:center;font-family:Inter-SemiBold,sans-serif;font-size:20px;font-weight:600;width:100%}.boxs{display:none;position:relative}.hero_image{display:block;width:250px}.skills{align-items:center;justify-content:flex-start;flex-direction:column;gap:16px;width:100%;text-align:center;padding:10% 5%;background:url(/mobile_me.jpg);background-size:cover;background-position:center}.skills h1{font-size:22px}.skills h2{font-size:16px}.skills .p{width:100%;font-size:14px;line-height:26px;margin:8px 0}.skills .container{display:flex;margin-top:10px;gap:16px;width:100%;justify-content:center;flex-wrap:wrap;flex-direction:row}.skills .sect_skill{flex-direction:column;gap:8px}.sect_skill img{width:40px}.skills .slide_point{z-index:-1}.job_set{width:100%}.job_set h2{font-size:16px;gap:8px}.job_set p{font-size:13px}.clients_section{padding:10% 5%}.clients_header{margin-bottom:30px}.clients_title{font-size:28px}.clients_description{font-size:14px}.clients_description br{display:none}.clients_grid{gap:16px}.client_item{height:55px;max-width:110px}.youtube_info_overlay{opacity:1;padding:40px 5% 20px;gap:12px}.youtube_info_overlay .title_video{flex-direction:column;gap:8px}.youtube_info_overlay .title_video img{height:30px}.youtube_info_overlay .title_video h3{font-size:18px;text-align:center}.youtube_info_overlay p{font-size:13px;line-height:1.5}.youtube_info_overlay button{font-size:13px;padding:10px 20px}.Service_section{padding:10% 5%;gap:24px}.Service_section .information h1{font-size:24px}.Service_section .information p{width:100%;font-size:14px}.Service_section .serv_container{gap:12px}.service{height:200px;width:calc(50% - 8px);min-width:0}.Service_section a{font-size:16px;padding:14px 24px}.CTA{justify-content:center;align-items:center;text-align:center;padding:10% 5%;gap:16px;background:#fff}.CTA h1{font-size:20px;width:100%}.CTA p{width:100%;line-height:26px;font-size:14px}.CTA button{font-size:16px;padding:12px 24px}}@media (max-width: 480px){.hero_{padding:35% 5% 15%}.hero_ h3{font-size:18px}.hero_ button{font-size:14px;padding:12px 24px;width:100%;justify-content:center}.clients_title{font-size:22px}.clients_badge span{font-size:10px}.client_item{height:45px;max-width:90px}.service{width:100%;height:180px}.Service_section a{font-size:14px;padding:12px 20px;width:100%;text-align:center}.skills .sect_skill h1{font-size:24px}.job_set h2{font-size:14px}}:root{--be-color-grey-50: #f9f9f9;--be-color-grey-100: #f0f0f0;--be-color-grey-200: #ececec;--be-color-grey-300: #e8e8e8;--be-color-grey-400: #cdcdcd;--be-color-grey-500: #909090;--be-color-grey-600: #707070;--be-color-grey-700: #474747;--be-color-grey-900: #191919;--be-color-blue-500: #0057ff;--be-sp-0-5: .125rem;--be-sp-2: .5rem;--be-sp-3: .75rem;--be-sp-3-5: .875rem;--be-sp-4: 1rem;--be-sp-5: 1.25rem;--be-sp-6: 1.5rem;--be-sp-14: 3.5rem;--be-font-size-5: 1rem;--be-font-weight-semibold: 600;--be-icon-secondary: #707070;--be-text-secondary: #707070;--be-border-primary: #e8e8e8}.work_intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-height:300px;padding:120px clamp(24px,6vw,92px) 56px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(225,0,0,.28),transparent 35%),linear-gradient(135deg,#111,#242424)}.work_intro-tech{background:radial-gradient(circle at 80% 20%,rgba(45,107,255,.32),transparent 35%),linear-gradient(135deg,#08101e,#18253d)}.work_intro-hybrid{background:radial-gradient(circle at 80% 20%,rgba(151,71,255,.34),transparent 35%),linear-gradient(135deg,#150b20,#30203b)}.work_intro>div{max-width:780px}.work_intro span{display:block;margin-bottom:14px;color:#ffffffad;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.work_intro h1{margin:0 0 18px;font-size:clamp(44px,7vw,88px);line-height:.95}.work_intro p{max-width:680px;margin:0;color:#ffffffc7;font-size:clamp(16px,2vw,21px);line-height:1.55}.work_intro>strong{flex:0 0 auto;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffc7;font-size:13px}.search-container{display:flex;align-items:center;width:100%;background-color:var(--be-color-grey-50);border:1px solid var(--be-color-grey-300);border-radius:50px;padding:0;height:56px;max-height:56px;transition:background-color .15s linear,border-color .15s linear;position:relative}.search-container:hover{background-color:var(--be-color-grey-100)}.search-container:focus-within{background-color:#fff;border-color:var(--be-color-grey-400)}.search-icon{width:18px;height:18px;margin-left:var(--be-sp-4);margin-right:var(--be-sp-0-5);flex-shrink:0;opacity:1;fill:var(--be-icon-secondary)}.search-input{border:none;outline:none;height:100%;background:transparent;flex:1;padding:0 var(--be-sp-3);font-size:var(--be-font-size-5);font-weight:var(--be-font-weight-semibold);color:var(--be-color-grey-900);font-family:acumin-pro,Acumin Pro,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.3;-webkit-font-smoothing:antialiased;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-input::placeholder{color:var(--be-color-grey-600);font-weight:400}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-container{display:flex;align-items:center;gap:var(--be-sp-0-5);padding-right:var(--be-sp-2);height:100%}.filter-container select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid transparent;border-radius:100px;padding:0 28px 0 var(--be-sp-3-5);font-size:12px;font-weight:400;color:var(--be-text-secondary);cursor:pointer;height:28px;transition:background-color .2s ease;font-family:acumin-pro,Acumin Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.filter-container select:hover{background-color:var(--be-color-grey-200)}.filter-container select:focus{outline:none;background-color:var(--be-color-grey-200)}.selected-red{background-color:var(--be-color-grey-200)!important;color:var(--be-color-grey-900)!important}.selected-green{color:var(--be-text-secondary);background:transparent}.portfolio_header{display:flex;overflow-x:scroll;justify-content:flex-start;align-items:center;width:100%;flex-direction:row;flex-wrap:nowrap;background:url(/assets/title_background-YwUNjJ-9.png);background-size:cover;background-position:center}.portfolio_header::-webkit-scrollbar{height:10px}.cards_container{display:flex;box-sizing:border-box;flex-direction:row;width:max-content;justify-content:start;gap:16px;padding:16px 8px}.project_card_poplar{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:128px;width:128px;background:red;cursor:pointer;overflow:hidden}.project_card_poplar img{gap:8px;height:auto;width:100%}.loadingpro_{display:flex;justify-content:center;align-items:center;width:100%;min-height:50vh;grid-column:1 / -1}.search_section.fixed{z-index:2;position:sticky;top:55px}.search_section{display:flex;box-sizing:border-box;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;width:100%;padding:var(--be-sp-6) var(--be-sp-4);background:#fff}.search_section>.search-container{margin-bottom:var(--be-sp-4)}.fixedel{position:relative;left:0;z-index:1;background:transparent}.project_card{display:flex;position:relative;flex-direction:column;gap:10px;width:100%;cursor:pointer;transition:transform .2s ease;color:inherit;text-decoration:none}.project_card:hover{transform:translateY(-2px)}.project_card>img{border-radius:8px;transition:.2s ease;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--be-color-grey-100)}.project_card:hover>img{box-shadow:0 4px 12px #00000026}.option_cat{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;min-width:auto;height:52px;border-radius:8px;font-size:14px;font-weight:600;transition:background-color .15s linear;position:relative;border:none;text-decoration:none;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0}.option_cat-inner{display:flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:8px;gap:10px;width:fit-content;scroll-snap-align:start}.option_cat img{width:20px;height:20px;object-fit:contain;border-radius:2px;flex-shrink:0;opacity:.9}.option_cat label,.option_cat-label{cursor:pointer;white-space:nowrap;font-weight:600;font-size:14px;line-height:1;font-family:acumin-pro,Acumin Pro,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff}.selected-noradio{background-color:transparent}.selected-noradio .option_cat-inner{background-color:#000000b3}.selected-noradio:hover .option_cat-inner{background-color:#0009}.selected-noradio img{filter:brightness(0) invert(1)}.selected-raido{background-color:transparent}.selected-raido .option_cat-inner{background-color:#dc1414d9}.selected-raido:hover .option_cat-inner{background-color:#dc1414bf}.selected-raido label{color:#fff;font-weight:600}.selected-raido img{filter:brightness(0) invert(1)}.option_cat-all{background-image:none!important;background-color:#191919}.option_cat-all .option_cat-inner{background-color:transparent}.option_cat-all.selected-noradio{background-color:#191919}.option_cat-all.selected-raido{background-color:#dc1414}.option_cat-all svg{stroke:#fff;width:18px;height:18px}.selected-text{color:var(--be-color-grey-900);font-weight:600}.fixedel{position:relative;flex-shrink:0}.selected-notext{color:var(--be-color-grey-500)}._prrantoption_cat button{margin:0 10px}input[type=radio]{display:none}.carousel-wrapper{position:relative;width:100%}.carosel_container{display:flex;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;align-items:center;width:100%;flex-direction:row;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding:0;position:relative;scroll-snap-type:x mandatory;scroll-padding:0 16px;scroll-behavior:smooth}.carosel_container::-webkit-scrollbar{display:none}._prrantoption_cat{height:52px;display:flex;box-sizing:border-box;flex-direction:row;width:max-content;justify-content:start;align-items:center;gap:10px;padding:0 50px;list-style:none;margin:0}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:100px;background:#fff;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;pointer-events:auto;padding:0}.carousel-arrow:hover{background-color:#f5f5f5;border-color:#cdcdcd}.carousel-arrow svg{width:7px;height:12px;fill:#191919}.carousel-arrow-left{left:0}.carousel-arrow-left svg{transform:rotate(180deg)}.carousel-arrow-right{right:0}.carousel-wrapper:before,.carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:1;pointer-events:none}.carousel-wrapper:before{left:0;background:linear-gradient(to right,#fff,transparent)}.carousel-wrapper:after{right:0;background:linear-gradient(to left,#fff,transparent)}.project_card-info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;min-height:45px;padding:10px 0;gap:8px}.project_card-title{flex:1 1 0%;min-width:0;max-width:274px}.project_card-title h2{overflow:hidden;margin:0;color:var(--be-color-grey-900);font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.project_card-title>span{display:block;margin-top:4px;color:var(--be-color-grey-600);font-size:12px}.portfolio_empty{display:flex;grid-column:1 / -1;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.portfolio_empty h2,.portfolio_empty p{margin:0}.portfolio_empty button{margin-top:8px;padding:10px 18px;border:0;border-radius:999px;background:#191919;color:#fff;cursor:pointer}@media (max-width: 760px){.work_intro{min-height:250px;align-items:flex-start;padding:100px 20px 36px;flex-direction:column}.search-container{height:auto;max-height:none;align-items:stretch;border-radius:18px;flex-wrap:wrap;padding-top:4px}.search-input{min-width:0;height:48px}.filter-container{width:100%;height:42px;justify-content:flex-end;padding:0 8px 8px}}.project_card h1,.project_card h2{font-size:13px;font-weight:700;color:var(--be-color-grey-900);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:acumin-pro,Acumin Pro,Helvetica Neue,Helvetica,Arial,sans-serif}.project_card p{display:none}.project_card-stats{display:flex;align-items:center;font-size:12px;color:#696969;font-weight:700;white-space:nowrap;margin-left:auto}.project_card-stat{display:flex;align-items:center;gap:5px}.project_card-stat svg{width:16px;height:16px;fill:#696969;position:relative;top:-1px}.project_card-stat span{font-size:12px;color:#696969}.project_card-stat+.project_card-stat{margin-left:12px}.card_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:24px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.soft_overlay img{width:20px;height:20px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.soft_overlay{display:flex;gap:6px;justify-content:flex-end;align-items:center;opacity:0;position:absolute;transition:.2s ease-in-out;right:8px;top:8px;overflow:visible}.project_card:hover .soft_overlay{opacity:1}@media (max-width: 950px){.search_section{display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start;width:100%;box-sizing:border-box;background-color:#fff;margin-bottom:0;padding:var(--be-sp-4) var(--be-sp-3);gap:var(--be-sp-3)}.search-container{max-width:100%;height:44px;border-radius:50px}.carousel-arrow{display:none}.carousel-wrapper:before,.carousel-wrapper:after{display:none}.search-input{font-size:14px}.carosel_container{padding:0}._prrantoption_cat{gap:8px;height:44px;padding:0 12px}.option_cat{min-width:auto;height:44px;border-radius:6px}.option_cat-inner{height:44px;padding:0 20px;border-radius:6px;gap:8px}.option_cat img{width:18px;height:18px}.option_cat label,.option_cat-label{font-size:13px}.option_cat-all svg{width:16px;height:16px}.card_container{grid-template-columns:repeat(2,1fr);gap:12px;padding:var(--be-sp-4)}.project_card{width:100%}.project_card h1,.project_card h2{font-size:12px}.project_card-info{min-height:40px;padding:8px 0;gap:4px}.project_card-title{max-width:100%;flex:1 1 100%}.project_card-stats{font-size:11px}.project_card-stat svg{width:14px;height:14px}.project_card-stat span{font-size:11px}.search_section.fixed{top:50px}.filter-container select{font-size:11px;height:26px;padding:0 24px 0 10px}.soft_overlay img{width:16px;height:16px}}@media (max-width: 480px){.card_container{grid-template-columns:1fr;gap:16px;padding:12px}.search_section{padding:12px}.search-container{height:40px}.search-icon{width:16px;height:16px;margin-left:12px}.search-input{font-size:13px;padding:0 8px}._prrantoption_cat{gap:6px;height:40px;padding:0 8px}.option_cat{height:40px}.option_cat-inner{height:40px;padding:0 16px}.option_cat label,.option_cat-label{font-size:12px}.project_card h1,.project_card h2{font-size:13px}.project_card-info{flex-direction:column;align-items:flex-start}.project_card-stats{margin-left:0;margin-top:4px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.loading-page{position:fixed;top:0;left:0;width:100%;z-index:20;height:100vh;background-color:#200000;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transform:translateY(0)}.loader-container{position:relative;display:flex;align-items:center}.loader_{border:8px solid #3d0000;border-top:8px solid #ffffff;border-radius:50%;width:128px;height:128px;animation:spin 1s linear infinite}.loading_logo{position:absolute;top:23%;left:19%}.loading-page.hidden{opacity:0;pointer-events:none;transform:translateY(+100%)}.services-showcase{--services-red: #eb1423;--services-ink: #070707;position:relative;isolation:isolate;box-sizing:border-box;width:100%;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fffffffa,#f6f6f6e6 68%,#f1f1f1);color:var(--services-ink);padding:clamp(72px,7.5vw,116px) clamp(24px,5vw,72px)}.services-showcase__lines{position:absolute;z-index:-1;top:-108%;left:-73%;width:244%;max-width:none;height:340%;opacity:.42;transform:rotate(-112deg);pointer-events:none}.services-showcase__inner{width:min(100%,1369px);margin:0 auto}.services-showcase__heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:84px;margin-bottom:42px}.services-showcase__heading p{max-width:520px;justify-self:end;padding-right:22px;color:#191919;font-size:clamp(14px,1.25vw,18px);line-height:1.35;text-align:right}.services-showcase__heading h2{color:var(--services-red);font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(40px,4vw,55px);font-weight:700;line-height:1;text-transform:uppercase}.services-showcase__filters{display:flex;width:fit-content;max-width:100%;margin:0 auto 40px;padding:9px 15px;gap:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#d9d9d957;box-shadow:inset 0 1px #fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);scrollbar-width:none}.services-showcase__filters::-webkit-scrollbar{display:none}.services-showcase__filter{display:inline-flex;min-height:40px;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;padding:9px 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:#111;cursor:pointer;font:inherit;font-size:15px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.services-showcase__filter img{width:20px;height:20px;object-fit:contain}.services-showcase__filter:hover{background:#ffffff75}.services-showcase__filter--active{border-color:#bcbcbc;background:#a4a4a466}.services-showcase__filter:focus-visible,.services-showcase__card:focus-visible,.services-showcase__footer a:focus-visible{outline:3px solid rgba(235,20,35,.35);outline-offset:3px}.services-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;min-height:209px}.services-showcase__card{position:relative;display:flex;min-width:0;min-height:209px;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:17px;background:linear-gradient(110deg,#ffffffb3 5%,#d7d7d791 95%);box-shadow:0 18px 45px #00000009,inset 0 1px #ffffffc7;color:#090909;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.services-showcase__card:nth-child(3n){background:#fafafad6}.services-showcase__card:hover{z-index:2;border-color:#eb14234d;box-shadow:0 24px 48px #00000017,inset 0 1px #ffffffeb;transform:translateY(-6px)}.services-showcase__card-content{position:relative;z-index:2;display:flex;box-sizing:border-box;width:100%;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:28px}.services-showcase__card-icon{width:21px;height:15px;object-fit:contain}.services-showcase__card strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:18px;line-height:1.15}.services-showcase__card-content>span:not(.services-showcase__card-link){color:#2b2b2b;font-size:13px;line-height:1.42}.services-showcase__card-link{display:inline-flex;align-items:center;gap:6px;margin-top:3px;color:var(--services-red);font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:12px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.services-showcase__card:hover .services-showcase__card-link,.services-showcase__card:focus-visible .services-showcase__card-link{opacity:1;transform:translateY(0)}.services-showcase__card--featured{background:#111522;color:#fff}.services-showcase__card-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.services-showcase__card--featured:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a12eb,#080a121f);content:""}.services-showcase__card--featured .services-showcase__card-content{width:70%}.services-showcase__card--featured .services-showcase__card-content>span:not(.services-showcase__card-link){color:#ffffffc7}.services-showcase__card--featured .services-showcase__card-link{color:#fff}.services-showcase__card--featured .services-showcase__card-icon{filter:invert(1)}.services-showcase__card--featured:hover .services-showcase__card-image{transform:scale(1.035)}.services-showcase__footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px;color:#5f5f5f;font-size:13px}.services-showcase__footer a{display:inline-flex;min-height:40px;align-items:center;padding:0 18px;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#101010;font-family:Inter-SemiBold,Inter-Regular,sans-serif;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.services-showcase__footer a:hover{border-color:var(--services-red);background:#fff;color:var(--services-red)}@media (max-width: 1100px){.services-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.services-showcase{padding:68px 20px}.services-showcase__lines{top:-25%;left:-185%;width:450%;height:185%;opacity:.32}.services-showcase__heading{display:flex;min-height:0;flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-bottom:30px}.services-showcase__heading p{justify-self:auto;padding-right:0;font-size:15px;line-height:1.5;text-align:left}.services-showcase__heading h2{font-size:clamp(36px,12vw,48px)}.services-showcase__filters{box-sizing:border-box;width:calc(100vw - 40px);justify-content:flex-start;margin-bottom:26px;border-radius:18px}.services-showcase__filter{padding:9px 14px;font-size:14px}.services-showcase__grid{grid-template-columns:1fr;gap:16px}.services-showcase__card{min-height:190px}.services-showcase__card-content{padding:26px}.services-showcase__card-link{opacity:1;transform:none}.services-showcase__footer{align-items:flex-start;flex-direction:column;gap:16px}}@media (prefers-reduced-motion: reduce){.services-showcase__filter,.services-showcase__card,.services-showcase__card-image,.services-showcase__card-link{transition:none}.services-showcase__card:hover{transform:none}}.big_grid{display:flex;padding:20px;background:#f1f1f1;background-size:contain;background-position:center;gap:1%}.cover_i{width:100%;border-radius:8px;margin-bottom:16px}.views{overflow-x:hidden;overflow-y:scroll;border-radius:8px;white-space:nowrap;background:#fff;width:-webkit-fill-available;height:95vh}.views_container{display:flex;width:100%;gap:8px;align-items:center;justify-content:center;flex-direction:column}.view{width:70%}.project_information{display:flex;flex-direction:column;position:relative;justify-content:start;gap:16px;align-items:start;padding:40px 32px;border-radius:8px;background:#fff;width:25%;max-height:95vh;overflow-y:auto}.loadingpro{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.project_information .view_number{color:#666;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.project_desc{font-size:16px}.project_type{display:inline-flex;margin:8px 0 0;padding:5px 9px;border:1px solid #d8d8d8;border-radius:20px;color:#444;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.project_meta{color:#666;font-size:12px}.project_links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project_links a{padding:9px 13px;border-radius:22px;background:#fff;color:#171717;font-size:11px;font-weight:700;text-decoration:none}.cont{display:flex;flex-direction:column;justify-content:start;gap:8px}.cat{color:#414141}.title_project{font-size:25px}.soft_title{font-weight:600}.view_cont{display:flex;gap:6px;justify-content:center;align-items:center}.view_cont img{width:20px}.softconainer{border:2px #dddddd solid;border-radius:5px;padding:4px 8px;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.softconainer:hover{background:#ddd}.softconainer img{width:16px}.close_button{cursor:pointer;position:absolute;width:24px;right:5%;top:3%}.project_close_button{height:34px;padding:5px;border:0;border-radius:50%;background:#f2f2f2}.project_close_button img{display:block;width:100%;height:100%}.project_breadcrumb{color:#555;font-size:12px;font-weight:600;text-decoration:none}.project_breadcrumb:hover{color:#e10000}.project_facts{display:grid;width:100%;gap:9px;margin:12px 0}.project_facts div{display:grid;grid-template-columns:72px 1fr;gap:10px}.project_facts dt{color:#888;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project_facts dd{margin:0;color:#333;font-size:13px}.project_story{padding-top:14px;border-top:1px solid #ececec}.project_story h2{margin:0 0 7px;color:#222;font-size:16px}.project_story p{margin:0;color:#555;font-size:14px;line-height:1.6;white-space:pre-line}.project_not_found{display:flex;min-height:70vh;align-items:center;justify-content:center;flex-direction:column;padding:80px 24px;text-align:center}.project_not_found p{color:#e10000;font-weight:800;letter-spacing:.2em}.project_not_found h1{margin:0 0 20px}.project_not_found a{padding:11px 18px;border-radius:999px;background:#161616;color:#fff;text-decoration:none}.loader-container{display:flex;align-items:center}.loader{border:8px solid #e23636;border-top:8px solid #ffffff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@media (max-width: 950px){.view_video{height:300px;width:100%}.big_grid{display:flex;padding:20px;box-sizing:border-box;width:100%;background:#f1f1f1;background-size:contain;background-position:center;gap:16px;height:100%;flex-direction:column-reverse;align-items:center}.project_information{display:flex;flex-direction:column;position:relative;justify-content:start;gap:16px;align-items:start;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ABOUT_MAIN{display:flex;position:relative;box-sizing:border-box;align-items:start;justify-content:center;flex-direction:column;color:#fff;gap:40px;width:100%;padding:5% 40% 83px 13%;background:url(/about_background.jpg);background-size:cover;background-position:center}.ABOUT_MAIN h1{color:#fff;font-family:Oswald;font-size:40px;margin-top:0;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.info_containter_about{display:flex;flex-direction:row;gap:32px}.about_data h1{color:#ff3636;text-transform:uppercase}.about_data p{text-transform:uppercase}.ABOUT_MAIN button{color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;background:#e9140c;border:none;font-weight:600;font-size:14px;border-radius:6px;line-height:25px;padding:14px 25px;cursor:pointer;list-style:none;text-decoration:none;text-transform:uppercase;transition:.2s}.ABOUT_MAIN button:hover{color:#fff;background:#690400}.ABOUT_MAIN .slide_point{position:absolute;left:8%;top:10%}.statistique{display:flex;z-index:10;box-sizing:border-box;align-items:center;justify-content:space-between;flex-direction:row;gap:40px;width:100%;padding:0% 10%;background:url(/stat_background.jpg);background-size:cover;background-position:center}.stats_container_about{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.stat{display:flex;flex-direction:column;gap:8px}.stat h1{color:#e10000;font-size:45px;font-style:normal;font-weight:700;line-height:normal}.stat p{color:#000;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}.rep_online{display:flex;gap:8px;flex-direction:column;align-items:center;text-align:center;width:50%;height:40vh;justify-content:center;background:#000;color:#fff}.rep_online h1{color:#fff;font-family:Oswald;font-size:180%;margin-top:0;font-style:normal;font-weight:400;line-height:40px;text-transform:uppercase}.affiliation{display:flex;box-sizing:border-box;align-items:start;justify-content:center;flex-direction:row;gap:64px;width:100%;padding:5% 10%;background-size:cover;background-position:center}.current{display:flex;flex-direction:column;gap:32px;width:100%}.current .container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:32px;flex-wrap:wrap}.current h2{font-size:16px;margin-bottom:0;font-weight:600}.current .job_logo{position:relative;display:flex;justify-content:center;align-items:center;background:#f6f6f6;width:48px;height:48px;padding:12px;border-radius:50%;overflow:hidden}.current .job_logo img{width:100%;height:100%;object-fit:contain}.job_info .job_date{color:#000}.dot_active{position:absolute;width:16px;height:16px;bottom:0;right:0;border-radius:50px;z-index:10;background:green;transition:.2s}.dot_des{position:absolute;width:16px;height:16px;bottom:0;right:0;border-radius:50px;z-index:10;background:#a3a3a3;transition:.2s}.dot:hover{transform:scale(1.1)}.job_set{min-width:240px}.job_info{display:flex;flex-direction:column;gap:4px}.old{opacity:70%;transition:.2s}.old:hover{opacity:100%}.CTA_A{display:flex;box-sizing:border-box;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:32px;width:100%;padding:5% 10%;background-size:cover;background-position:center}.testo_container{display:flex;flex-direction:column;gap:64px;max-height:50vh;overflow-y:scroll}.testo{display:flex;width:100%;max-width:1280px;flex-direction:column;gap:32px;justify-content:flex-start;position:relative;padding-bottom:16px;border-bottom:1px solid rgb(187,187,187)}.testo_info{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between;position:relative}.text_info{display:flex;flex-direction:column;gap:5px;width:100%}.testo_info img{width:30px;height:30px}.testo_info h2{color:#e9140c;margin-right:32px}.testo_info h2 b{font-size:16px}.text_info p{color:#bbb}.text_info b{color:#000}.testto_titles{display:flex;flex-direction:column;width:100%}.testto_titles h1{color:#c80000;text-align:left;font-family:Inter-Bold,sans-serif;line-height:120%;font-weight:700;text-transform:uppercase;font-size:400%}.testto_titles h2{text-align:left;font-family:Inter-Bold,sans-serif;line-height:120%;font-weight:300;font-size:46px}*{scrollbar-width:auto;scrollbar-color:#ff0a16 #ffffff}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:#fff}*::-webkit-scrollbar-thumb{background-color:#ff0a16;border-radius:10px;border:3px solid #ffffff}.CTA_about{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;flex-direction:column;position:relative;gap:32px;width:100%;padding:3%;background:url(/CTA.jpg);background-size:cover;background-position:center}.CTA_about p{line-height:16px;width:50%;color:#fff;text-align:center}.CTA_about h1{color:#fff;text-align:center;font-family:Oswald;font-size:46px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}.CTA_about button{color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;background:#e9140c;border:none;font-weight:600;font-size:14px;border-radius:6px;line-height:25px;padding:14px 25px;cursor:pointer;list-style:none;text-decoration:none;text-transform:uppercase;transition:.2s}.CTA_about button:hover{transform:scale(1.1)}.CTA_about img{position:absolute;width:400px;bottom:10%;right:0}.titles_about_page{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}@media (max-width: 950px){.ABOUT_MAIN{display:flex;position:relative;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:40px;width:100%;padding:10% 5%;background:url(/assets/service_back-tPTomBX6.gif);background-size:cover;background-position:center;text-align:center}.slide_point{display:none}.statistique{flex-direction:column;justify-content:center;align-items:center}.titles_about_page{display:flex;justify-content:center;align-items:center;text-align:center}.titles_about_page h1{line-height:64px;font-size:64px;margin-top:10px}.stats_container_about{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.rep_online{display:flex;gap:8px;flex-direction:column;align-items:center;text-align:center;width:90%;height:27vh;justify-content:center;background:#000;color:#fff}.affiliation{display:flex;box-sizing:border-box;justify-content:center;flex-direction:column;gap:64px;width:100%;padding:10% 5%;background-size:cover;background-position:center;align-items:center}.current .container{display:flex;flex-direction:row;justify-content:flex-start;gap:32px;flex-wrap:wrap;align-items:flex-start}.current h2{font-size:12px;margin-bottom:0;font-weight:700}.current p{font-size:10px;margin-bottom:0;font-weight:700}.job_set{min-width:150px}.CTA_A{display:flex;box-sizing:border-box;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse;gap:32px;width:100%;padding:5% 10%;background-size:cover;background-position:center}.testto_titles h1{color:#c80000;text-align:left;font-family:Inter-Bold,sans-serif;line-height:120%;font-weight:700;text-transform:uppercase;font-size:300%}.testto_titles h2{font-size:250%}.CTA_about img{position:absolute;width:231px;bottom:-10%;right:-70px}.CTA_about{padding:10% 5%;background-position:-337px 130px}.CTA_about p{line-height:24px;width:80%;color:#fff;text-align:center}}.CONTACT_MAIN{display:flex;position:relative;box-sizing:border-box;justify-content:start;flex-direction:row;color:#fff;gap:5%;min-height:100vh;width:100%;padding:5% 5% 83px 13%;background:url(/contact_page.jpg);background-size:cover;background-position:center}.CONTACT_MAIN .slide_point{position:absolute;left:8%;top:10%}.CONTACT_MAIN button{color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;background:#e9140c;border:none;font-weight:600;font-size:14px;border-radius:6px;line-height:25px;padding:14px 25px;cursor:pointer;list-style:none;text-decoration:none;text-transform:uppercase;transition:.2s}.CONTACT_MAIN button:hover{color:#fff;background:#690400}.CONTACT_MAIN h1{color:#fff;font-family:Oswald;font-size:40px;margin-top:0;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}form{display:flex;flex-direction:column;width:100%;gap:16px}form .input_container{display:flex;flex-direction:column;gap:16px}form input{box-sizing:border-box;padding:16px;width:100%;background:none;font-size:15px;color:#fff;border:2px solid rgb(194,194,194)}form input:focus{outline:none;border:2px solid rgb(255,255,255)}form textarea{box-sizing:border-box;padding:16px;width:100%;background:none;font-size:15px;color:#fff;border:2px solid rgb(194,194,194)}form textarea:focus{outline:none;border:2px solid rgb(255,255,255)}form button{width:100%}.form_section{width:100%;display:flex;flex-direction:column;gap:16px}.video_yt{background:red}.my_info{display:flex;flex-direction:column;gap:32px}.my_info p{display:flex;gap:8px;justify-content:flex-start;align-items:center}@media (max-width: 1024px){.my_info{display:flex;flex-direction:column;gap:32px;padding:10% 0%}.CONTACT_MAIN{display:flex;position:relative;box-sizing:border-box;justify-content:start;flex-direction:column-reverse;color:#fff;gap:19%;min-height:100vh;width:100%;padding:5% 5% 83px 13%;background:url(/contact_page.jpg);background-size:cover;background-position:center}}._404{display:flex;flex-direction:column;gap:16px;background:#f4f3f1;height:90vh;align-items:center;justify-content:center}footer{display:flex;flex-direction:row;box-sizing:border-box;align-items:flex-start;padding:5% 10%;gap:64px;justify-content:center;background:linear-gradient(349deg,#04050a 52%,#1e0000 97.63557314872742%)}.footer_container{display:flex;gap:24px;flex-direction:column;width:100%;color:#fff}.footer_container p{color:#8b8b8b;line-height:24px}footer .logo{cursor:pointer;width:230px;display:block}.footer_menu{display:flex;flex-wrap:wrap;gap:32px}.footer_menu a{text-decoration:none;color:#c2c2c2;font-size:20px;font-weight:600;transition:.2s}.footer_menu a:hover{color:#fff}.social_footer{display:flex;width:100%;gap:32px;justify-content:flex-start;flex-wrap:wrap}.social{cursor:pointer;transition:.2s;display:flex;justify-content:center;align-items:center;border-radius:50%;width:40px;height:40px;background:#2a090c}.social:hover{background:#fff}.footer_container form{display:flex;flex-direction:row;gap:8px}.footer_container form input{width:100%;border-radius:8px;border:none;background:#fff;color:#000;padding:12px 16px;font-size:14px}.footer_container form button{width:auto;min-width:fit-content;border-radius:8px;cursor:pointer;color:#fff;font-weight:600;border:none;background:#8d000c;padding:12px 20px;font-size:14px;white-space:nowrap}.footer_container button:hover{background:#f82e3f}@media (max-width: 1050px){footer{padding:10% 5%;flex-direction:column-reverse;align-items:center;gap:40px}footer .logo{width:180px}.footer_menu{gap:16px;justify-content:center}.footer_menu a{font-size:16px}.social_footer{justify-content:center;gap:16px}}@media (max-width: 480px){footer{padding:12% 5%}.footer_container form{flex-direction:column}.footer_container form button{width:100%}.footer_menu a{font-size:14px}footer .logo{width:150px}}.Mobile_menu{background:#fff;position:fixed;display:none;flex-direction:column;justify-content:start;align-items:flex-end;text-align:right;box-sizing:border-box;top:0;left:0;z-index:99;width:100%;height:100%;overflow-y:auto}.menu_top{width:100%;display:flex;justify-content:flex-end}.m_{display:flex;flex-direction:column;gap:0;padding:0 24px 40px;width:100%;box-sizing:border-box}.m_>a{color:#1a1a1a;font-size:20px;font-weight:600;text-decoration:none;text-align:right;padding:14px 0;border-bottom:1px solid #f0f0f0}.m_>a:hover{color:#dc1414}.m_acc{border-bottom:1px solid #f0f0f0}.m_acc_btn{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;background:none;border:none;cursor:pointer;color:#1a1a1a;font-size:20px;font-weight:600;padding:14px 0;font-family:inherit}.m_acc_btn:hover{color:#dc1414}.m_acc_chev{transition:transform .2s ease;opacity:.35}.m_acc_chev_open{transform:rotate(180deg);opacity:.8}.m_acc_body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.m_acc_body_open{max-height:500px;opacity:1;padding-bottom:8px}.m_acc_link{display:block;text-align:right;color:#666!important;font-size:16px!important;font-weight:400!important;padding:8px 0!important;text-decoration:none!important}.m_acc_link:hover{color:#dc1414!important}.nav-dot{display:inline-block;width:8px;height:8px;background:#e9140c;border-radius:50%;margin-right:8px;vertical-align:middle;animation:nav-dot-pulse 1.8s ease-out infinite}@keyframes nav-dot-pulse{0%{box-shadow:0 0 #e9140c8c}70%{box-shadow:0 0 0 7px #e9140c00}to{box-shadow:0 0 #e9140c00}}.m_acc_badge{display:inline-block;background:#e9140c;color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;line-height:1;text-transform:uppercase;margin-left:8px;vertical-align:middle}.m_acc_label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#aaa;text-align:right;padding:6px 0 4px}.m_cta{margin-top:20px;text-align:right}.m_cta_btn{display:inline-block!important;background:#e9140c!important;color:#fff!important;font-size:15px!important;font-weight:600!important;padding:12px 28px!important;border-radius:100px!important;text-decoration:none!important}@media (max-width: 950px){.Mobile_menu{display:flex}.menu_button{border:none;display:flex;justify-content:center;align-items:center;background:#e9140c;padding:16px;color:#fff}}.no-scroll{overflow:hidden}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:20px}.admin-login-box{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}.admin-login-header{text-align:center;margin-bottom:30px}.admin-login-header h1{color:#1a1a1a;font-size:28px;margin-bottom:10px;font-weight:600}.admin-login-header p{color:#666;font-size:14px}.admin-login-form .form-group{margin-bottom:20px}.admin-login-form label{display:block;color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.admin-login-form input{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-form input::placeholder{color:#999}.admin-login-form input:focus{outline:none;border-color:#e9140c}.error-message{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;font-size:14px;margin-bottom:20px;text-align:center}.login-button{width:100%;padding:14px;background:linear-gradient(268.85deg,#f00000 18%,#970000);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e9140c66}.login-button:disabled{opacity:.7;cursor:not-allowed}.admin-sidebar{width:260px;background:#1a1a1a;color:#fff;position:fixed;top:0;left:0;height:100vh;display:flex;flex-direction:column;z-index:100}.sidebar-header{padding:24px 20px;border-bottom:1px solid #333}.sidebar-header h2{font-size:20px;font-weight:600;margin-bottom:4px}.sidebar-badge{font-size:11px;background:linear-gradient(268.85deg,#f00000 18%,#970000);padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.sidebar-nav{flex:1;padding:20px 12px;overflow-y:auto}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#666;padding:16px 12px 8px;margin-top:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#999;text-decoration:none;border-radius:8px;transition:all .2s ease;font-size:14px;margin-bottom:4px}.nav-item:hover{background:#2a2a2a;color:#fff}.nav-item.active{background:linear-gradient(268.85deg,#f0000033 18%,#97000033);color:#f44}.nav-item svg{flex-shrink:0}.sidebar-footer{padding:16px 12px;border-top:1px solid #333}.view-site{margin-bottom:8px}.logout-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#999;background:none;border:none;border-radius:8px;cursor:pointer;width:100%;font-size:14px;transition:all .2s ease}.logout-btn:hover{background:#2a2a2a;color:#f44}@media (max-width: 1024px){.admin-sidebar{width:100%;height:auto;position:fixed;top:0;left:0;right:0;bottom:auto;flex-direction:row;align-items:center;padding:0 16px}.sidebar-header{padding:12px 0;border-bottom:none}.sidebar-header h2{font-size:16px}.sidebar-badge,.sidebar-nav,.sidebar-footer{display:none}}.admin-container{display:flex;min-height:100vh;background:#f5f5f5}.admin-container *,.admin-container *:before,.admin-container *:after{box-sizing:border-box}.admin-container h1,.admin-container h2,.admin-container h3,.admin-container h4,.admin-container p{color:#333}.admin-container input,.admin-container textarea,.admin-container select{background-color:#fff!important;color:#333!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-container input::placeholder,.admin-container textarea::placeholder{color:#999!important}.admin-content{flex:1;padding:30px;margin-left:260px;min-height:100vh}.admin-page-header{margin-bottom:30px}.admin-page-header h1{font-size:28px;color:#1a1a1a;margin-bottom:8px}.admin-page-header p{color:#666;font-size:14px}.admin-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.admin-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.admin-btn-primary{background:linear-gradient(268.85deg,#f00000 18%,#970000);color:#fff}.admin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e9140c4d}.admin-btn-secondary{background:#f0f0f0;color:#333}.admin-btn-secondary:hover{background:#e0e0e0}.admin-btn-danger{background:#ffebee;color:#c62828}.admin-btn-danger:hover{background:#ffcdd2}.admin-btn-small{padding:6px 12px;font-size:13px}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eee;color:#333}.admin-table th{background:#fafafa;font-weight:600;color:#333;font-size:13px;text-transform:uppercase}.admin-table td{color:#333;font-size:14px}.admin-table tr:hover{background:#fafafa}.admin-table .actions{display:flex;gap:8px}.admin-table input{padding:8px 12px!important;border:2px solid #e9140c!important;border-radius:6px!important;font-size:14px!important;background:#fff!important;color:#333!important}.admin-form-group{margin-bottom:20px}.admin-form-group label{display:block;font-weight:500;color:#333;margin-bottom:8px;font-size:14px}.admin-form-group input,.admin-form-group textarea,.admin-form-group select{width:100%;padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-form-group input::placeholder,.admin-form-group textarea::placeholder{color:#999}.admin-form-group input:focus,.admin-form-group textarea:focus,.admin-form-group select:focus{outline:none;border-color:#e9140c}.admin-form-group textarea{min-height:120px;resize:vertical}.admin-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:#666}.admin-empty{text-align:center;padding:60px 20px;color:#666}.admin-empty h3{color:#333;margin-bottom:8px}.admin-grid{display:grid;gap:20px}.admin-grid-2{grid-template-columns:repeat(2,1fr)}.admin-grid-3{grid-template-columns:repeat(3,1fr)}.admin-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.admin-content{margin-left:0;padding:70px 20px 20px}.admin-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-grid-2,.admin-grid-3,.admin-grid-4{grid-template-columns:1fr}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-modal{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%}.confirm-modal h3{margin-bottom:12px;color:#1a1a1a;font-size:18px}.confirm-modal p{color:#666;margin-bottom:24px;line-height:1.5}.confirm-modal-actions{display:flex;gap:12px;justify-content:flex-end}.image-uploader{width:100%}.upload-zone{border:2px dashed #ddd;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-zone:hover{border-color:#e9140c;background:#fff5f5}.upload-zone.drag-over{border-color:#e9140c;background:#ffebee}.upload-zone.uploading{cursor:wait;pointer-events:none}.upload-zone svg{color:#999;margin-bottom:12px}.upload-zone p{color:#333;font-weight:500;margin-bottom:4px}.upload-zone span{color:#999;font-size:13px}.upload-progress{display:flex;flex-direction:column;align-items:center;gap:12px}.progress-bar{width:200px;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(268.85deg,#f00000 18%,#970000);transition:width .3s ease}.current-image{position:relative;margin-top:16px;display:inline-block}.current-image img{max-width:200px;max-height:150px;border-radius:8px;object-fit:cover}.current-image .remove-btn{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:#c62828;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.current-image .remove-btn:hover{background:#b71c1c}.images-preview{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.image-preview-item{position:relative}.image-preview-item img{width:120px;height:90px;object-fit:cover;border-radius:8px}.image-preview-item .remove-btn{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:#c62828;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.transfer-manager{--transfer-red: #e3120b;--transfer-ink: #171717;color:var(--transfer-ink)}.transfer-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.transfer-eyebrow{color:var(--transfer-red)!important;font-size:11px!important;letter-spacing:.18em;font-weight:800}.storage-meter{width:min(330px,100%);background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:16px}.storage-meter-copy{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#777}.storage-meter-copy strong{color:#222}.storage-meter-track,.upload-progress-track{height:5px;border-radius:20px;background:#ececec;overflow:hidden;margin-top:12px}.storage-meter-track span,.upload-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#8e0000,var(--transfer-red));border-radius:inherit}.lan-mode-banner{display:flex;align-items:center;gap:10px;border:1px solid #b7e6cb;background:#edfff5;color:#11663a;border-radius:12px;padding:12px 16px;margin:-10px 0 20px;font-size:13px}.lan-dot{width:8px;height:8px;background:#16a05d;box-shadow:0 0 0 5px #16a05d1f;border-radius:50%}.transfer-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-radius:12px;margin-bottom:18px}.transfer-alert-error{color:#9d1510;background:#fff0ef;border:1px solid #ffc9c6}.transfer-alert-success{color:#145c35;background:#ecfff4;border:1px solid #b9e9ce}.transfer-alert-success div{display:grid;gap:3px;min-width:0}.transfer-alert-success span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-alert button{border:0;border-radius:8px;padding:9px 14px;background:#17221c;color:#fff;cursor:pointer}.transfer-compose{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:20px;align-items:start}.transfer-compose-main,.transfer-options,.transfer-library{background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:24px;box-shadow:0 8px 30px #00000009}.transfer-section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.transfer-section-title>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#1b1b1b;color:#fff;font-size:11px;font-weight:800}.transfer-section-title h2{margin:0;font-size:19px}.transfer-section-title p{margin:3px 0 0;font-size:12px;color:#818181!important}.transfer-section-title.compact{margin-bottom:19px}.transfer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.transfer-field{display:grid;gap:7px;margin-bottom:16px}.transfer-field-wide{grid-column:1 / -1}.transfer-field>span{font-size:12px;font-weight:700;color:#454545}.transfer-field input,.transfer-field textarea,.transfer-field select{width:100%;box-sizing:border-box;background:#f8f8f8!important;border:1px solid #dfdfdf!important;border-radius:10px!important;padding:12px 13px!important;color:#202020!important}.transfer-field textarea{min-height:90px;resize:vertical}.transfer-field small{color:#a33;font-size:10px}.danger-field{border-top:1px solid #eee;padding-top:16px}.transfer-dropzone{display:grid;place-items:center;text-align:center;min-height:160px;border:1.5px dashed #c8c8c8;background:#fafafa;border-radius:14px;cursor:pointer;padding:20px;transition:.2s ease}.transfer-dropzone:hover{border-color:var(--transfer-red);background:#fff7f7}.transfer-dropzone input{display:none}.transfer-upload-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--transfer-red);font-size:25px;margin-bottom:10px}.transfer-dropzone strong{font-size:15px}.transfer-dropzone small{color:#888;margin-top:5px}.selected-files{margin-top:14px;max-height:185px;overflow:auto;border:1px solid #eee;border-radius:11px}.selected-files div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #eee;font-size:12px}.selected-files div:last-child{border-bottom:0}.selected-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-files small{color:#888;flex:0 0 auto}.upload-progress-card{padding:13px;border-radius:11px;background:#f5f5f5;margin:6px 0 16px}.upload-progress-card>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.upload-progress-card span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.create-transfer-button{width:100%;border:0;border-radius:11px;padding:14px;background:linear-gradient(110deg,#8e0000,#ed1911);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 9px 20px #e3120b33}.create-transfer-button:disabled{opacity:.65;cursor:progress}.transfer-library{margin-top:20px}.transfer-empty{display:grid;place-items:center;gap:5px;padding:55px;border:1px dashed #d5d5d5;border-radius:14px;color:#888}.transfer-empty strong{color:#333}.transfer-list{display:grid;gap:11px}.transfer-row{display:grid;grid-template-columns:110px minmax(220px,1fr) minmax(210px,.75fr) auto;gap:18px;align-items:center;border:1px solid #e8e8e8;border-radius:14px;padding:17px}.transfer-row-status{display:grid;gap:8px;justify-items:start;font-size:10px;color:#999}.status-pill{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-pill.active{background:#e9faef;color:#14733d}.status-pill.paused{background:#fff5dd;color:#8d6200}.status-pill.expired{background:#f1f1f1;color:#777}.transfer-row-main h3{margin:0 0 4px;font-size:15px}.transfer-row-main>p{margin:0;font-size:12px;color:#888!important}.transfer-row-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;color:#555;font-size:10px}.transfer-row-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.transfer-row-dates div{display:grid;gap:3px}.transfer-row-dates span{color:#999;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.transfer-row-dates strong{font-size:10px}.transfer-row-actions{display:grid;gap:6px}.transfer-row-actions select{max-width:180px;border:1px solid #ddd;background:#fff;color:#333;border-radius:8px;padding:7px 9px;font-size:10px}.transfer-row-actions button{border:1px solid #ddd;background:#fff;color:#333;border-radius:8px;padding:7px 10px;font-size:10px;cursor:pointer}.transfer-row-actions button.primary{background:#202020;border-color:#202020;color:#fff}.transfer-row-actions button.danger{color:#a31813;border-color:#f1c4c2}@media (max-width: 1200px){.transfer-row{grid-template-columns:100px 1fr auto}.transfer-row-dates{grid-column:2}.transfer-row-actions{grid-column:3;grid-row:1 / span 2}}@media (max-width: 900px){.transfer-header,.transfer-compose{display:grid;grid-template-columns:1fr}.transfer-row{grid-template-columns:1fr}.transfer-row-dates,.transfer-row-actions{grid-column:auto;grid-row:auto}.transfer-row-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.transfer-form-grid{grid-template-columns:1fr}.transfer-field-wide{grid-column:auto}.transfer-row-actions,.transfer-row-dates{grid-template-columns:1fr}}.portal-admin{color:#202020;--portal-red: #e9140c;--portal-line: #e4e4e4;--portal-soft: #f6f6f4}.portal-admin-kicker,.portal-section-heading p,.portal-project-detail header p{margin:0 0 7px;color:var(--portal-red);font:700 10px/1.2 monospace;letter-spacing:.16em}.portal-admin-alert{margin:0 0 18px;padding:14px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-admin-alert.error{color:#9f1712;background:#fff0ef;border:1px solid #f3c4c1}.portal-admin-alert.credentials{color:#ecfdf5;background:#14251d}.portal-admin-alert>div{display:grid;gap:4px}.portal-admin-alert button{border:0;border-radius:7px;padding:8px 11px;cursor:pointer}.portal-admin-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:680px;border:1px solid var(--portal-line);border-radius:18px;overflow:hidden;background:#fff}.portal-admin-sidebar{padding:18px;background:#f3f3f1;border-right:1px solid var(--portal-line)}.portal-create-card{display:grid;gap:9px;padding:17px;background:#fff;border:1px solid var(--portal-line);border-radius:14px}.portal-create-card h2{margin:0 0 4px;font-size:17px}.portal-create-card input,.portal-inline-form input,.portal-inline-form textarea,.portal-inline-form select,.portal-project-controls select,.portal-thread textarea{box-sizing:border-box;width:100%;border:1px solid #d9d9d9;border-radius:9px;padding:10px 11px;background:#fafafa;color:#222;font:inherit}.portal-password-row{display:grid;grid-template-columns:1fr auto;gap:6px}.portal-password-row button,.portal-primary,.portal-inline-form>button,.portal-thread form button,.portal-file-upload button{border:0;border-radius:9px;padding:10px 13px;background:#202020;color:#fff;font-weight:700;cursor:pointer}.portal-primary{background:var(--portal-red)}button:disabled{opacity:.5;cursor:not-allowed}.portal-client-list{display:grid;gap:5px;margin-top:18px}.portal-client-list>div{padding:8px 5px;color:#777;font-size:11px}.portal-client-list>button{width:100%;border:1px solid transparent;border-radius:11px;padding:10px;background:transparent;display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:10px;text-align:left;cursor:pointer}.portal-client-list>button:hover,.portal-client-list>button.active{background:#fff;border-color:#ddd}.portal-client-list>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#202020;color:#fff;font-weight:800}.portal-client-list button div{display:grid;gap:3px;min-width:0}.portal-client-list button strong,.portal-client-list button small{overflow:hidden;text-overflow:ellipsis}.portal-client-list button small{color:#777}.portal-client-list i{width:7px;height:7px;border-radius:50%;background:#c9c9c9}.portal-client-list i.active{background:#20a65a}.portal-admin-detail{min-width:0}.portal-empty{min-height:600px;display:grid;place-content:center;text-align:center;color:#8a8a8a}.portal-empty>span{color:var(--portal-red);font-size:46px}.portal-empty h2{color:#252525;margin-bottom:0}.portal-account-head{padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border-bottom:1px solid var(--portal-line)}.portal-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#171717;color:#fff;font-size:18px;font-weight:900}.portal-account-head p{margin:0;color:var(--portal-red);font:700 9px monospace;letter-spacing:.15em}.portal-account-head h2{margin:3px 0;font-size:24px}.portal-account-head span{color:#777;font-size:12px}.portal-account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portal-account-actions button,.danger-text{border:1px solid #ddd;border-radius:8px;background:#fff;color:#444;padding:8px 10px;font-size:11px;cursor:pointer}.portal-account-actions button.danger,.danger-text{color:#b31c16;border-color:#f0cac8}.danger-text{background:transparent}.portal-account-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--portal-line)}.portal-account-stats>div{min-width:0;padding:18px 22px;display:grid;gap:5px;border-right:1px solid var(--portal-line)}.portal-account-stats>div:last-child{border-right:0}.portal-account-stats strong{font-size:20px;overflow-wrap:anywhere}.portal-account-stats span{color:#888;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.portal-finance-stats>div:nth-child(3) strong{color:var(--portal-red)}.portal-work-section{padding:28px;border-bottom:1px solid var(--portal-line)}.portal-section-heading{display:flex;justify-content:space-between;margin-bottom:18px}.portal-section-heading h3{margin:0 0 5px;font-size:21px}.portal-section-heading span{color:#777;font-size:12px}.portal-inline-form{display:grid;gap:8px;margin-bottom:18px;padding:14px;border:1px solid var(--portal-line);border-radius:13px;background:var(--portal-soft)}.portal-project-create{grid-template-columns:1fr 180px auto}.portal-project-create textarea{grid-column:1 / 3;min-height:66px;resize:vertical}.portal-project-create button{grid-row:1 / 3;grid-column:3}.portal-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-project-list>button{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #ddd;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.portal-project-list>button.active{border-color:var(--portal-red);box-shadow:inset 3px 0 var(--portal-red)}.portal-project-list button div{display:grid;gap:4px;min-width:0}.portal-project-list button strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-project-list button small{color:#888}.portal-project-list button>span{color:var(--portal-red);font-weight:800}.portal-project-detail{margin-top:16px;border:1px solid #d7d7d7;border-radius:14px;overflow:hidden}.portal-project-detail>header{padding:17px;display:flex;justify-content:space-between;align-items:start;background:#181818;color:#fff}.portal-project-detail header h3{margin:3px 0;font-size:22px}.portal-project-detail header span{color:#999;font-size:11px}.portal-project-controls{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:14px 17px;border-bottom:1px solid #ddd}.portal-project-controls label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#777;font-size:11px}.portal-project-controls select{margin-top:4px}.portal-project-controls input[type=range]{accent-color:var(--portal-red)}.portal-project-controls b{color:#222}.portal-project-columns{display:grid;grid-template-columns:1.2fr .8fr}.portal-thread,.portal-project-files{min-width:0;padding:17px}.portal-thread{border-right:1px solid #ddd}.portal-thread h4,.portal-project-files h4{margin:0 0 13px}.portal-thread-list{display:grid;gap:8px;max-height:340px;overflow:auto}.portal-thread article{padding:11px;border-radius:10px;background:#f3f3f3}.portal-thread article.admin{background:#fff0ef}.portal-thread article>div{display:flex;justify-content:space-between;gap:8px}.portal-thread article strong{font-size:11px}.portal-thread article time{color:#999;font-size:9px}.portal-thread article p{margin:7px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.45}.portal-thread form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:11px}.portal-thread textarea{min-height:62px;resize:vertical}.portal-project-files{display:grid;align-content:start;gap:7px}.portal-project-files>a{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:9px;background:#f4f4f4;color:#222;text-decoration:none}.portal-project-files>a div{min-width:0;display:grid;gap:3px}.portal-project-files>a strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.portal-project-files>a small{color:#888;font-size:9px}.portal-file-upload{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:7px}.portal-file-upload input{min-width:0;font-size:10px}.portal-project-files progress{width:100%;accent-color:var(--portal-red)}.portal-invoice-form{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-invoice-form textarea{grid-column:1 / 4;min-height:64px;resize:vertical}.portal-invoice-form>label{display:grid;gap:5px;color:#777;font-size:10px}.portal-invoice-form .portal-invoice-file{grid-column:4}.portal-invoice-form>button{grid-column:4}.portal-invoice-list{display:grid;gap:7px}.portal-invoice-list>article{display:grid;grid-template-columns:minmax(180px,1fr) auto 115px auto 28px;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:11px}.portal-invoice-list article>div{display:grid;gap:3px;min-width:0}.portal-invoice-list article small{color:var(--portal-red);font:700 9px monospace}.portal-invoice-list article strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-invoice-list article span{color:#888;font-size:10px}.portal-invoice-list article>b{font-size:14px}.portal-invoice-list select{border:1px solid #ddd;border-radius:7px;padding:7px}.portal-invoice-list a{color:#222;font-size:11px}.portal-no-file{font-size:10px}.portal-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-assignment-grid>button{min-width:0;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #ddd;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.portal-assignment-grid>button.assigned{border-color:#8ad1a9;background:#f1fff7}.portal-assignment-grid>button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eee}.portal-assignment-grid>button.assigned>span{background:#168447;color:#fff}.portal-assignment-grid button div{min-width:0;display:grid;gap:3px}.portal-assignment-grid strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-assignment-grid small{color:#888}.portal-muted{padding:18px;color:#929292;font-size:12px;text-align:center}.portal-account-foot{padding:16px 28px;display:flex;justify-content:space-between;gap:10px;color:#888;font-size:10px}@media (max-width: 1150px){.portal-admin-layout{grid-template-columns:260px minmax(0,1fr)}.portal-project-columns{grid-template-columns:1fr}.portal-thread{border-right:0;border-bottom:1px solid #ddd}.portal-invoice-form{grid-template-columns:repeat(2,1fr)}.portal-invoice-form textarea,.portal-invoice-form .portal-invoice-file,.portal-invoice-form>button{grid-column:auto}.portal-assignment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.portal-admin-layout{grid-template-columns:1fr}.portal-admin-sidebar{border-right:0;border-bottom:1px solid #ddd}.portal-account-head{grid-template-columns:auto 1fr}.portal-account-actions{grid-column:1 / -1;justify-content:flex-start}.portal-account-stats{grid-template-columns:repeat(2,1fr)}.portal-project-create{grid-template-columns:1fr}.portal-project-create textarea,.portal-project-create button{grid-column:auto;grid-row:auto}.portal-project-list,.portal-assignment-grid{grid-template-columns:1fr}.portal-invoice-list>article{grid-template-columns:1fr auto}}.client-versions{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#fff}.client-versions-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;color:#fff}.client-versions-loading .loader{width:40px;height:40px;border:3px solid #333;border-top-color:#e9140c;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.client-versions-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;color:#fff;text-align:center;padding:20px}.client-versions-error h2{color:#e9140c;margin-bottom:12px}.client-versions-error p{color:#888}.client-versions-header{padding:60px 20px 40px;text-align:center;background:linear-gradient(180deg,rgba(233,20,12,.1) 0%,transparent 100%)}.client-versions-header .logo{width:60px;height:auto;margin-bottom:24px}.client-versions-header .badge{display:inline-block;padding:6px 16px;background:#e9140c33;border:1px solid rgba(233,20,12,.3);border-radius:50px;font-size:12px;font-weight:600;color:#e9140c;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.client-versions-header h1{font-size:36px;font-weight:700;margin-bottom:12px;color:#fff}.client-versions-header p{color:#888;font-size:16px}.client-versions-main{max-width:800px;margin:0 auto;padding:0 20px 60px}.no-versions{text-align:center;padding:60px 20px;background:#ffffff0d;border-radius:16px}.no-versions .icon{font-size:48px;display:block;margin-bottom:16px}.no-versions h3{color:#fff;margin-bottom:8px}.no-versions p{color:#888}.versions-list{display:flex;flex-direction:column;gap:24px}.version-card{background:#ffffff0d;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.version-card:hover{background:#ffffff14;border-color:#ffffff26}.version-card.final{border-left:4px solid #4caf50}.version-card.work{border-left:4px solid #ff9800}.version-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.version-info{display:flex;align-items:center;gap:16px}.version-icon{font-size:36px}.version-info h2{font-size:20px;font-weight:600;margin:0 0 6px;color:#fff}.version-type{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.version-type.final{background:#4caf5033;color:#4caf50}.version-type.work{background:#ff980033;color:#ff9800}.version-date{font-size:13px;color:#888}.version-notes{padding:16px;background:#ffffff0d;border-radius:8px;margin-bottom:20px}.version-notes p{margin:0;color:#aaa;font-size:14px;line-height:1.6}.files-list{display:flex;flex-direction:column;gap:12px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#0000004d;border-radius:10px;transition:all .2s ease}.file-item:hover{background:#0006}.file-info{display:flex;align-items:center;gap:14px}.file-icon{font-size:28px}.file-name{margin:0;font-size:15px;font-weight:500;color:#fff}.file-size{margin:4px 0 0;font-size:12px;color:#888}.download-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(268.85deg,#f00000 18%,#970000);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e9140c66}.no-files{padding:20px;text-align:center}.no-files p{color:#666;font-size:14px;margin:0}.client-versions-footer{text-align:center;padding:24px 20px;border-top:1px solid rgba(255,255,255,.1)}.client-versions-footer p{color:#666;font-size:13px;margin:0}.client-versions-footer a{color:#e9140c;text-decoration:none}.client-versions-footer a:hover{text-decoration:underline}@media (max-width: 600px){.client-versions-header{padding:40px 16px 30px}.client-versions-header h1{font-size:28px}.version-header{flex-direction:column;gap:12px}.version-date{margin-left:52px}.file-item{flex-direction:column;align-items:flex-start;gap:16px}.download-btn{width:100%;justify-content:center}}.share-portal{min-height:100vh;position:relative;overflow:hidden;background:#080808;color:#f4f1ed;padding:38px clamp(22px,5vw,76px) 48px;font-family:Oswald,Arial,sans-serif;box-sizing:border-box}.share-portal *{box-sizing:border-box}.share-ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(1px)}.share-ambient-one{width:600px;height:600px;right:-260px;top:-280px;background:radial-gradient(circle,rgba(220,19,12,.32),transparent 68%)}.share-ambient-two{width:500px;height:500px;left:-280px;bottom:-330px;background:radial-gradient(circle,rgba(104,11,8,.3),transparent 70%)}.share-brand{position:relative;z-index:1;display:flex;gap:13px;align-items:center}.share-brand img{width:32px;height:32px;object-fit:contain}.share-brand div{display:grid;line-height:1.05}.share-brand strong{font-size:13px;letter-spacing:.08em}.share-brand span{color:#777;font-size:8px;letter-spacing:.24em;margin-top:4px}.share-state,.share-unlock-card{position:relative;z-index:1;width:min(560px,100%);min-height:420px;margin:8vh auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.share-spinner{width:45px;height:45px;border:2px solid #2e2e2e;border-top-color:#e31b13;border-radius:50%;animation:share-spin .8s linear infinite}@keyframes share-spin{to{transform:rotate(360deg)}}.share-state p{color:#777;font-size:13px;letter-spacing:.05em}.share-state.error>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #8b201c;border-radius:50%;color:#f03a32;font-size:32px}.share-state h1{font-size:clamp(38px,7vw,64px);margin:22px 0 0}.share-unlock-card{min-height:auto;padding:55px;background:#141414d1;border:1px solid #292929;border-radius:24px;box-shadow:0 30px 80px #00000073}.share-kicker{color:#e8261e!important;letter-spacing:.2em;font-size:10px!important;font-weight:700}.share-unlock-card h1{font-size:clamp(34px,5vw,52px);line-height:1;margin:12px 0}.share-recipient{color:#858585!important;font-size:13px}.share-unlock-card form{width:100%;margin-top:30px;text-align:left}.share-unlock-card label{display:block;color:#777;font-size:10px;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.share-unlock-card form div{display:flex}.share-unlock-card input{flex:1;min-width:0;background:#111;color:#fff;border:1px solid #353535;border-right:0;border-radius:9px 0 0 9px;padding:14px}.share-unlock-card button{border:0;border-radius:0 9px 9px 0;background:#e51c14;color:#fff;padding:0 22px;font-weight:700}.share-unlock-card small{color:#555;margin-top:22px}.share-error{color:#ff6b65!important;font-size:12px}.share-delivery{position:relative;z-index:1;width:min(1180px,100%);margin:10vh auto 0}.share-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:38px;border-bottom:1px solid #292929}.share-hero h1{max-width:780px;font-size:clamp(48px,8vw,108px);letter-spacing:-.025em;line-height:.92;margin:14px 0 18px;text-wrap:balance}.share-expiry{display:grid;gap:6px;text-align:right;min-width:185px;padding-bottom:7px}.share-expiry span{color:#666;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.share-expiry strong{font-size:12px}.share-message{max-width:730px;color:#9b9b9b!important;font-family:Arial,sans-serif;line-height:1.7;margin:30px 0 34px;white-space:pre-wrap}.share-file-list{border-top:1px solid #292929}.share-file{display:grid;grid-template-columns:60px 90px minmax(180px,1fr) auto;gap:20px;align-items:center;min-height:88px;border-bottom:1px solid #292929}.share-file-index{color:#555;font-size:10px}.share-file-kind{color:#e62a22;font-size:9px;letter-spacing:.15em}.share-file-name{display:grid;gap:5px;min-width:0}.share-file-name strong{font-family:Arial,sans-serif;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-file-name span{color:#666;font-size:10px}.share-file-actions{display:flex;gap:8px}.share-file-actions button,.share-file-actions a{border:1px solid #393939;background:transparent;color:#bdbdbd;border-radius:30px;padding:9px 14px;font:10px Arial,sans-serif;text-decoration:none;cursor:pointer}.share-file-actions a{background:#f0ede7;color:#151515;border-color:#f0ede7;font-weight:700}.share-file-actions a span{font-size:14px;margin-left:7px}.share-footer{display:flex;justify-content:space-between;gap:20px;color:#555;font-size:9px;letter-spacing:.08em;margin-top:28px}.share-preview-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000e0;padding:22px}.share-preview{width:min(1100px,100%);height:min(780px,90vh);background:#101010;border:1px solid #333;border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.share-preview>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 16px;border-bottom:1px solid #2d2d2d}.share-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px Arial,sans-serif}.share-preview button{background:#252525;color:#ddd;border:0;border-radius:7px;padding:8px 12px;cursor:pointer}.share-preview img,.share-preview video{width:100%;height:100%;object-fit:contain;background:#050505}.share-preview audio{align-self:center;width:min(600px,90%);justify-self:center}.share-preview iframe{width:100%;height:100%;border:0;background:#fff}@media (max-width: 720px){.share-portal{padding:25px 18px 35px}.share-delivery{margin-top:8vh}.share-hero{display:grid}.share-expiry{text-align:left}.share-file{grid-template-columns:38px 1fr;padding:15px 0;gap:8px 12px}.share-file-kind{grid-column:2;grid-row:1}.share-file-name,.share-file-actions{grid-column:2}.share-footer{display:grid}.share-unlock-card{padding:35px 22px}}.client-portal{min-height:100vh;background:#080808;color:#f5f5f5;font-family:Arial,sans-serif;--client-red: #e9140c;--client-line: #282828;--client-panel: #101010;--client-muted: #858585}.client-login{display:grid;grid-template-columns:1fr 520px;align-items:center;padding:8vw}.client-login-brand{display:flex;flex-direction:column;align-items:flex-start}.client-login-brand img{width:70px;margin-bottom:22px}.client-login-brand span{font-size:30px;font-weight:800;letter-spacing:.08em}.client-login-brand small,.client-topbar small{color:var(--client-red);letter-spacing:.25em}.client-login form,.client-password form{background:#111;border:1px solid #262626;border-radius:24px;padding:44px;display:grid;gap:18px}.client-login form>p,.client-password form>p,.client-welcome p{color:var(--client-red);font:700 11px monospace;letter-spacing:.2em;margin:0}.client-login h1,.client-password h1{font-size:48px;margin:0}.client-login form>span,.client-password form>span{color:#888;line-height:1.5}.client-login label,.client-password label,.client-new-project-form label{display:grid;gap:8px;font-size:12px;color:#aaa}.client-login input,.client-password input,.client-new-project-form input,.client-new-project-form textarea{padding:14px;border:1px solid #333;border-radius:9px;background:#0a0a0a;color:#fff;font:inherit}.client-login form>button,.client-password form>button,.client-new-project-form>button{padding:15px;border:0;border-radius:9px;background:var(--client-red);color:#fff;font-weight:700;cursor:pointer}.client-secondary{background:#222!important}.client-error,.client-success,.client-global-message{padding:12px 14px;border-radius:9px}.client-error,.client-global-message.error{border:1px solid #7f1d1d;background:#2a0c0c;color:#fecaca}.client-success,.client-global-message.success{border:1px solid #176237;background:#0d2718;color:#a7f3d0}.client-global-message{margin:18px 7vw 0}.client-loading{min-height:100vh;display:grid;place-items:center;color:#888}.client-password{padding-bottom:70px}.client-password form{max-width:560px;margin:7vh auto}.client-topbar{height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222}.client-topbar>div{display:flex;align-items:center;gap:12px}.client-topbar img{width:30px}.client-topbar nav{display:flex;gap:10px}.client-topbar button{border:1px solid #333;border-radius:8px;background:transparent;color:#aaa;padding:9px 12px;cursor:pointer}.client-dashboard{padding-bottom:40px}.client-welcome{padding:64px 7vw 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.client-welcome h1{font-size:clamp(42px,7vw,88px);margin:10px 0;letter-spacing:-.05em}.client-welcome span{color:#777}.client-new-project,.client-section-title>button,.client-recent header button{border:0;border-radius:10px;padding:13px 17px;background:var(--client-red);color:#fff;font-weight:800;cursor:pointer}.client-tabs{padding:0 7vw;display:flex;gap:5px;border-bottom:1px solid var(--client-line)}.client-tabs button{padding:14px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;cursor:pointer}.client-tabs button.active{color:#fff;border-bottom-color:var(--client-red)}.client-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:50%;background:#222;font-size:9px}.client-overview{padding:45px 7vw;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px}.client-balance-card,.client-overview-stat{min-height:165px;padding:22px;border:1px solid var(--client-line);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;background:var(--client-panel)}.client-balance-card{background:var(--client-red);border-color:var(--client-red)}.client-balance-card small,.client-overview-stat small{letter-spacing:.13em;font:700 9px monospace}.client-balance-card strong,.client-overview-stat strong{font-size:clamp(25px,3vw,40px)}.client-balance-card span,.client-overview-stat span{color:#9b9b9b;font-size:11px}.client-balance-card span{color:#ffd1cf}.client-balance-card button{align-self:flex-start;border:0;background:transparent;color:#fff;padding:0;font-weight:700;cursor:pointer}.client-recent{grid-column:1 / -1;margin-top:24px}.client-recent>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.client-recent header small{color:var(--client-red);font:700 10px monospace;letter-spacing:.17em}.client-recent h2{margin:5px 0 0;font-size:28px}.client-section{padding:45px 7vw}.client-section-title{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start;margin-bottom:28px}.client-section-title>span{color:var(--client-red);font:700 12px monospace}.client-section-title h2{font-size:27px;margin:0}.client-section-title p{color:#777;margin:5px 0}.client-project-list{display:grid;gap:9px}.client-project-list>button{width:100%;min-width:0;padding:17px;border:1px solid var(--client-line);border-radius:13px;background:var(--client-panel);color:#fff;display:grid;grid-template-columns:1fr 160px;align-items:center;gap:16px;text-align:left;cursor:pointer}.client-project-list>button:hover,.client-project-list>button.active{border-color:var(--client-red)}.client-project-list h3{margin:8px 0 4px;font-size:18px}.client-project-list small{color:#777}.client-project-status{display:inline-block;width:max-content;padding:5px 8px;border-radius:20px;background:#2b2b2b;color:#bbb;font:700 9px monospace;text-transform:uppercase}.client-project-status.in_progress{background:#172b40;color:#93c5fd}.client-project-status.review{background:#3b2d12;color:#fde68a}.client-project-status.completed{background:#12351d;color:#86efac}.client-project-status.cancelled{background:#3b1717;color:#fca5a5}.client-project-progress{position:relative;height:7px;border-radius:10px;background:#292929}.client-project-progress>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--client-red)}.client-project-progress b{position:absolute;right:0;top:-20px;font-size:10px}.client-empty{padding:35px;border:1px dashed #333;border-radius:14px;color:#666;text-align:center}.client-project-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:start}.client-project-workspace>.client-project-list>button{grid-template-columns:1fr}.client-project-detail{min-width:0;border:1px solid var(--client-line);border-radius:16px;background:var(--client-panel);overflow:hidden}.client-select-project{min-height:360px;display:grid;place-items:center;border:0}.client-project-detail>header{padding:25px;display:flex;justify-content:space-between;gap:30px}.client-project-detail header h2{margin:10px 0;font-size:30px}.client-project-detail header p{max-width:700px;margin:0;color:#999;line-height:1.5;white-space:pre-wrap}.client-project-detail header>div:last-child{display:grid;align-content:center;justify-items:end;gap:5px;white-space:nowrap}.client-project-detail header>div:last-child strong{font-size:30px}.client-project-detail header>div:last-child span{color:#777;font-size:10px}.client-progress-large{height:5px;background:#252525}.client-progress-large span{display:block;height:100%;background:var(--client-red)}.client-project-content{display:grid;grid-template-columns:1.2fr .8fr;border-top:1px solid var(--client-line)}.client-conversation,.client-project-files-panel{min-width:0;padding:22px}.client-conversation{border-right:1px solid var(--client-line)}.client-conversation h3,.client-project-files-panel h3{margin:0 0 15px}.client-message-list{display:grid;gap:8px;max-height:390px;overflow-y:auto}.client-message-list article{width:min(85%,600px);padding:12px;border-radius:11px;background:#1c1c1c}.client-message-list article.client{margin-left:auto;background:#351311}.client-message-list article>div{display:flex;justify-content:space-between;gap:8px}.client-message-list article strong{font-size:10px}.client-message-list article time{color:#666;font-size:9px}.client-message-list article p{margin:8px 0 0;white-space:pre-wrap;line-height:1.45;font-size:12px}.client-conversation form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.client-conversation textarea{min-height:70px;resize:vertical;border:1px solid #333;border-radius:9px;padding:11px;background:#090909;color:#fff}.client-conversation form button,.client-send-file>button{border:0;border-radius:9px;padding:10px 13px;background:var(--client-red);color:#fff;font-weight:800;cursor:pointer}.client-files{display:grid;gap:7px}.client-files>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;background:#171717;border-radius:9px}.client-files>div>div{min-width:0;display:flex;flex-direction:column;gap:4px}.client-files strong{overflow-wrap:anywhere}.client-files small{color:#777}.client-files nav{display:flex;gap:7px}.client-files button,.client-files a,.client-invoice-list nav button,.client-invoice-list nav a{border:1px solid #333;background:#0c0c0c;color:#ddd;border-radius:7px;padding:8px 10px;text-decoration:none;cursor:pointer}.client-send-file{margin-top:15px;padding:13px;display:grid;gap:9px;border:1px dashed #373737;border-radius:11px}.client-send-file label input{display:none}.client-send-file label span{display:block;padding:13px;border-radius:8px;background:#191919;text-align:center;cursor:pointer}.client-send-file small{color:#888;overflow-wrap:anywhere}.client-send-file progress{width:100%;accent-color:var(--client-red)}.client-billing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.client-billing-summary>div{padding:22px;border:1px solid var(--client-line);border-radius:15px;background:var(--client-panel)}.client-billing-summary span{display:flex;justify-content:space-between;color:#999}.client-billing-summary span small{letter-spacing:.15em}.client-billing-summary strong{display:block;margin:18px 0 8px;font-size:34px}.client-billing-summary p{margin:0;color:#777;font-size:11px}.client-invoice-list{display:grid;gap:9px}.client-invoice-list>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:18px;border:1px solid var(--client-line);border-radius:13px;background:var(--client-panel)}.client-invoice-list article>div:first-child{display:grid;gap:5px}.client-invoice-list article>div:first-child small{color:var(--client-red);font:700 10px monospace}.client-invoice-list h3{margin:0;font-size:19px}.client-invoice-list article>div:first-child span{color:#777;font-size:11px}.client-invoice-list article>div:nth-child(2){display:grid;justify-items:end;gap:5px}.client-invoice-list article>div:nth-child(2) strong{font-size:18px}.client-invoice-list article>div:nth-child(2) small{color:#777}.client-invoice-status{padding:5px 8px;border-radius:20px;background:#3b2d12;color:#fde68a;font:700 9px monospace}.client-invoice-status.paid{background:#12351d;color:#86efac}.client-invoice-status.overdue{background:#3b1717;color:#fca5a5}.client-invoice-status.cancelled{background:#292929;color:#888}.client-invoice-list nav{display:flex;gap:6px}.client-no-invoice-file{color:#666;font-size:10px}.client-deliveries{display:grid;gap:14px}.client-deliveries>article{padding:24px;border:1px solid #292929;border-radius:16px;background:#0c0c0c}.client-deliveries article>header{display:flex;justify-content:space-between;gap:20px}.client-deliveries h3{font-size:24px;margin:5px 0}.client-deliveries header small{color:var(--client-red);letter-spacing:.15em}.client-state{padding:7px 10px;height:max-content;border-radius:20px;background:#12351d;color:#86efac;font:11px monospace}.client-state.expired,.client-state.download_limit{background:#3b1717;color:#fca5a5}.client-transfer-meta{display:flex;gap:25px;color:#777;font-size:12px;margin:15px 0}.client-modal-backdrop,.client-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000d;display:grid;place-items:center;padding:30px}.client-new-project-form{width:min(600px,94vw);box-sizing:border-box;padding:28px;display:grid;gap:15px;border:1px solid #333;border-radius:18px;background:#111}.client-new-project-form header{display:flex;justify-content:space-between}.client-new-project-form header small{color:var(--client-red);letter-spacing:.15em}.client-new-project-form h2{margin:7px 0;font-size:30px}.client-new-project-form header button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.client-new-project-form textarea{min-height:130px;resize:vertical}.client-preview{width:min(1100px,95vw);height:min(760px,90vh);background:#111;border:1px solid #333;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.client-preview header{display:flex;justify-content:space-between;padding:13px 16px}.client-preview button{background:#222;color:#fff;border:0;border-radius:7px;padding:8px}.client-preview img,.client-preview video,.client-preview iframe{width:100%;height:100%;object-fit:contain;border:0}.client-preview audio{margin:auto;width:80%}.client-dashboard>footer{text-align:center;padding:35px;color:#444;font:10px monospace;letter-spacing:.15em}@media (max-width: 1100px){.client-overview{grid-template-columns:repeat(2,1fr)}.client-project-workspace{grid-template-columns:280px minmax(0,1fr)}.client-project-content{grid-template-columns:1fr}.client-conversation{border-right:0;border-bottom:1px solid var(--client-line)}}@media (max-width: 800px){.client-login{grid-template-columns:1fr;padding:30px}.client-login-brand{display:none}.client-welcome{align-items:flex-start;flex-direction:column}.client-tabs{overflow-x:auto}.client-tabs button{white-space:nowrap}.client-project-workspace{grid-template-columns:1fr}.client-project-list>button{grid-template-columns:1fr}.client-billing-summary{grid-template-columns:1fr}.client-invoice-list>article{grid-template-columns:1fr;gap:15px}.client-invoice-list article>div:nth-child(2){justify-items:start}}@media (max-width: 600px){.client-login form,.client-password form{padding:25px;border-radius:15px}.client-login h1,.client-password h1{font-size:38px}.client-overview{grid-template-columns:1fr;padding:30px 20px}.client-section{padding:35px 20px}.client-welcome{padding:45px 20px 30px}.client-tabs{padding:0 12px}.client-section-title{grid-template-columns:auto 1fr}.client-section-title>button{grid-column:1 / -1}.client-project-detail>header{flex-direction:column}.client-project-detail header>div:last-child{justify-items:start}.client-files>div{align-items:flex-start;flex-direction:column}.client-transfer-meta{flex-direction:column;gap:5px}.client-topbar{padding:0 20px}.client-topbar small{display:none}.client-conversation form{grid-template-columns:1fr}.client-message-list article{width:auto}}.page_stub{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;padding:80px 24px;background:#fafafa}.page_stub_inner{max-width:800px;width:100%;text-align:center}.page_stub_label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e9140c;margin-bottom:16px}.page_stub_title{font-size:56px;font-weight:800;color:#1a1a1a;margin:0 0 16px;line-height:1.1}.page_stub_subtitle{font-size:18px;color:#666;margin:0 0 40px;line-height:1.5}.page_stub_placeholder{border:2px dashed #e0e0e0;border-radius:16px;padding:60px 20px;color:#999}@media (max-width: 768px){.page_stub_title{font-size:36px}.page_stub_subtitle{font-size:16px}}.service-page{--service-red: #eb1423;--service-black: #080808;width:100%;overflow:hidden;background:#f5f5f3;color:var(--service-black)}.service-page *,.service-page *:before,.service-page *:after{box-sizing:border-box}.service-page__hero{position:relative;isolation:isolate;min-height:720px;overflow:hidden;padding:150px clamp(24px,7vw,110px) 90px;background:#f4f4f2}.service-page__lines{position:absolute;z-index:-1;top:-118%;left:-55%;width:225%;max-width:none;height:345%;opacity:.42;transform:rotate(-112deg);pointer-events:none}.service-page__hero-inner{display:grid;width:min(100%,1320px);align-items:center;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:clamp(48px,7vw,112px);margin:0 auto}.service-page__hero-copy{display:flex;align-items:flex-start;flex-direction:column}.service-page__back{display:inline-flex;align-items:center;gap:9px;margin-bottom:64px;color:#4c4c4c;font-size:14px;transition:color .18s ease}.service-page__back:hover{color:var(--service-red)}.service-page__eyebrow,.service-page__section-index{color:var(--service-red);font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.service-page__hero h1{max-width:760px;margin:18px 0 24px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(52px,6.2vw,94px);font-weight:700;letter-spacing:-.055em;line-height:.92}.service-page__promise{max-width:680px;color:#303030;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.service-page__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.service-page__primary,.service-page__secondary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:15px;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.service-page__primary{background:var(--service-red);color:#fff}.service-page__secondary{border-color:#00000029;color:#111}.service-page__primary:hover,.service-page__secondary:hover{transform:translateY(-2px)}.service-page__primary:hover{background:#c80d1b}.service-page__secondary:hover{border-color:#111;background:#fff}.service-page__visual{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:#131620;box-shadow:0 32px 80px #00000024}.service-page__visual>img{width:100%;height:100%;min-height:500px;object-fit:cover}.service-page__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.78));content:""}.service-page__visual-label{position:absolute;z-index:1;right:28px;bottom:28px;left:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#fff}.service-page__visual-label span{color:#ffffffb3;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.service-page__visual-label strong{max-width:70%;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:20px;text-align:right}.service-page__intro,.service-page__process,.service-page__faq,.service-page__related{width:min(calc(100% - 48px),1240px);margin:0 auto;padding:clamp(82px,9vw,138px) 0}.service-page__intro{display:grid;grid-template-columns:.34fr 1fr;gap:40px}.service-page__intro>div{max-width:850px}.service-page__intro h2,.service-page__section-heading h2,.service-page__work h2,.service-page__panel h2,.service-page__cta h2{font-family:Inter-Bold,Inter-Regular,sans-serif;font-weight:700;letter-spacing:-.035em}.service-page__intro h2{margin-bottom:30px;font-size:clamp(38px,4.5vw,64px);line-height:1.04}.service-page__intro>div>p{max-width:760px;color:#414141;font-size:20px;line-height:1.7}.service-page__split{display:grid;width:min(calc(100% - 48px),1320px);grid-template-columns:1fr 1fr;gap:18px;margin:0 auto}.service-page__panel{min-height:500px;padding:clamp(38px,5vw,72px);border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(125deg,#ffffffd1,#dadad8ad)}.service-page__panel--dark{background:#101010;color:#fff}.service-page__panel--dark .service-page__section-index{color:#ff4f5c}.service-page__panel h2{max-width:520px;margin:32px 0 52px;font-size:clamp(32px,3vw,46px);line-height:1.05}.service-page__panel ul{display:grid;gap:0;list-style:none}.service-page__panel li{position:relative;padding:18px 0 18px 30px;border-top:1px solid rgba(0,0,0,.14);font-size:16px;line-height:1.4}.service-page__panel--dark li{border-color:#ffffff2e}.service-page__panel li:before{position:absolute;top:20px;left:0;color:var(--service-red);content:"↗"}.service-page__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:58px}.service-page__section-heading h2{max-width:700px;font-size:clamp(38px,4.5vw,64px);line-height:1.04;text-align:right}.service-page__process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-page__process-grid article{min-height:300px;padding:32px;border:1px solid rgba(0,0,0,.09);border-radius:22px;background:#ffffff85}.service-page__process-grid article>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#e2e2df;color:#575757;font-size:12px}.service-page__process-grid h3{margin:70px 0 16px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:24px}.service-page__process-grid p{color:#4e4e4e;font-size:15px;line-height:1.6}.service-page__turnaround{display:grid;grid-template-columns:.34fr 1fr;gap:40px;margin-top:18px;padding:34px;border-radius:20px;background:var(--service-red);color:#fff}.service-page__turnaround span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.service-page__turnaround p{max-width:760px;font-size:17px;line-height:1.55}.service-page__work{display:flex;width:min(calc(100% - 48px),1320px);min-height:370px;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 auto;padding:clamp(45px,6vw,80px);border-radius:28px;background:linear-gradient(115deg,#080808eb,#0808089e),url(/service/figma/featured-media.png) center / cover;color:#fff}.service-page__work h2{max-width:720px;margin-top:24px;font-size:clamp(36px,4vw,58px);line-height:1.04}.service-page__work a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;padding:0 22px;border-radius:999px;background:#fff;color:#111;font-family:Inter-SemiBold,Inter-Regular,sans-serif}.service-page__faq-list{border-top:1px solid rgba(0,0,0,.18)}.service-page__faq details{border-bottom:1px solid rgba(0,0,0,.18)}.service-page__faq summary{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:clamp(18px,2vw,24px);list-style:none}.service-page__faq summary::-webkit-details-marker{display:none}.service-page__faq summary span{color:var(--service-red);font-size:28px;font-weight:300;transition:transform .18s ease}.service-page__faq details[open] summary span{transform:rotate(45deg)}.service-page__faq details>p{max-width:850px;padding:0 0 32px;color:#484848;font-size:17px;line-height:1.65}.service-page__related{padding-top:20px}.service-page__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.service-page__related-grid>a{display:flex;min-height:250px;flex-direction:column;justify-content:flex-end;gap:12px;padding:30px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:linear-gradient(120deg,#ffffffbf,#d7d7d794);color:#111;transition:transform .18s ease,border-color .18s ease}.service-page__related-grid>a:hover{border-color:#eb142359;transform:translateY(-4px)}.service-page__related-grid span{color:var(--service-red);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.service-page__related-grid strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:24px}.service-page__related-grid p{color:#484848;font-size:14px;line-height:1.5}.service-page__cta{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:90px 24px;background:var(--service-red);color:#fff;text-align:center}.service-page__cta>span{margin-bottom:24px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.service-page__cta h2{max-width:980px;font-size:clamp(42px,6vw,82px);line-height:.98}.service-page__cta a{display:inline-flex;min-height:56px;align-items:center;gap:10px;margin-top:42px;padding:0 26px;border-radius:999px;background:#fff;color:#111;font-family:Inter-SemiBold,Inter-Regular,sans-serif}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid rgba(235,20,35,.38);outline-offset:4px}@media (max-width: 960px){.service-page__hero{padding-top:128px}.service-page__hero-inner{grid-template-columns:1fr}.service-page__back{margin-bottom:38px}.service-page__visual{min-height:420px}.service-page__visual>img{min-height:420px}.service-page__split,.service-page__process-grid{grid-template-columns:1fr}.service-page__panel{min-height:auto}.service-page__work{align-items:flex-start;flex-direction:column}.service-page__related-grid{grid-template-columns:1fr}}@media (max-width: 680px){.service-page__hero{min-height:0;padding:112px 20px 64px}.service-page__hero h1{font-size:clamp(48px,15vw,68px)}.service-page__hero-actions{width:100%;flex-direction:column}.service-page__primary,.service-page__secondary{width:100%}.service-page__visual,.service-page__visual>img{min-height:360px}.service-page__intro,.service-page__process,.service-page__faq,.service-page__related{width:calc(100% - 40px);padding:76px 0}.service-page__intro{grid-template-columns:1fr}.service-page__intro>div>p{font-size:17px}.service-page__split,.service-page__work{width:calc(100% - 40px)}.service-page__panel,.service-page__work{padding:32px 24px;border-radius:22px}.service-page__section-heading{align-items:flex-start;flex-direction:column}.service-page__section-heading h2{text-align:left}.service-page__turnaround{grid-template-columns:1fr;gap:16px}.service-page__work{min-height:430px}.service-page__faq summary{min-height:84px}.service-page__cta{min-height:460px}}@media (prefers-reduced-motion: reduce){.service-page__primary,.service-page__secondary,.service-page__related-grid>a,.service-page__faq summary span{transition:none}}.bbr{--bbr-accent: #f97316;--bbr-accent-dark: #ea580c;--bbr-red: #e9140c;--bbr-bg: #ffffff;--bbr-bg-soft: #fafafa;--bbr-dark: #0f0f10;--bbr-dark-2: #1a1a1c;--bbr-text: #1a1a1a;--bbr-muted: #666;--bbr-border: #eee;color:var(--bbr-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bbr-bg)}.bbr-container{max-width:1180px;margin:0 auto;padding:0 32px}.bbr-hero{padding:96px 32px 120px;background:radial-gradient(1200px 400px at 80% -10%,rgba(249,115,22,.18),transparent 60%),radial-gradient(900px 500px at 10% 20%,rgba(233,20,12,.08),transparent 60%),#fafafa;border-bottom:1px solid var(--bbr-border)}.bbr-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.bbr-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bbr-border);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:#333;letter-spacing:.02em;box-shadow:0 1px 2px #0000000a}.bbr-pill-dot{width:7px;height:7px;background:var(--bbr-accent);border-radius:50%;box-shadow:0 0 0 3px #f9731626}.bbr-title{font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:20px 0;color:#0f0f10}.bbr-accent{background:linear-gradient(135deg,var(--bbr-accent) 0%,var(--bbr-accent-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bbr-sub{font-size:18px;line-height:1.6;color:var(--bbr-muted);max-width:560px;margin:0 0 32px}.bbr-sub code{background:#f1f1f1;padding:2px 6px;border-radius:4px;font-size:.92em;color:#333}.bbr-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.bbr-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;border-radius:100px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;border:1px solid transparent;white-space:nowrap}.bbr-cta-primary{background:var(--bbr-red);color:#fff;box-shadow:0 4px 20px #e9140c40}.bbr-cta-primary:hover{background:#c91008;transform:translateY(-1px);box-shadow:0 8px 28px #e9140c52}.bbr-cta-secondary{background:#fff;color:#1a1a1a;border-color:#ddd}.bbr-cta-secondary:hover{border-color:#1a1a1a;transform:translateY(-1px)}.bbr-cta-ghost{background:transparent;color:#fff;border-color:#ffffff40}.bbr-cta-ghost:hover{border-color:#fff9;background:#ffffff0d}.bbr-hero-fine{font-size:13px;color:#888;margin:0}.bbr-hero-visual{display:flex;justify-content:center}.bbr-mock{width:100%;max-width:520px;background:var(--bbr-dark);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000040,0 0 0 1px #ffffff0d;transform:perspective(1400px) rotateY(-6deg) rotateX(4deg);transition:transform .4s ease}.bbr-mock:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.bbr-mock-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#2a2a2c;border-bottom:1px solid rgba(255,255,255,.05)}.bbr-mock-dots{display:flex;gap:6px}.bbr-mock-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#444}.bbr-mock-title{color:#bbb;font-size:12px;font-weight:500}.bbr-mock-body{padding:16px;display:flex;flex-direction:column;gap:10px}.bbr-mock-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:12px 14px;background:#1f1f21;border:1px solid rgba(255,255,255,.04);border-radius:8px;color:#ddd;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bbr-mock-rendering{border-color:#f9731666;background:linear-gradient(180deg,#f973160f,#1f1f21)}.bbr-mock-name{color:#e8e8e8}.bbr-mock-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:#f973162e;color:var(--bbr-accent);white-space:nowrap}.bbr-mock-done .bbr-mock-tag{background:#22c55e2e;color:#22c55e}.bbr-mock-queued{background:#ffffff0f!important;color:#888!important}.bbr-mock-prog{grid-column:1 / -1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-top:2px}.bbr-mock-prog>div{height:100%;background:linear-gradient(90deg,var(--bbr-accent),var(--bbr-accent-dark));border-radius:2px;animation:bbr-pulse 2s ease-in-out infinite}@keyframes bbr-pulse{50%{opacity:.7}}.bbr-mock-meta{grid-column:1 / -1;font-size:11px;color:#888;margin-top:2px}.bbr-section{padding:96px 32px}.bbr-section-dark{background:var(--bbr-dark);color:#e8e8e8}.bbr-eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bbr-red);margin-bottom:16px}.bbr-eyebrow-dark{color:var(--bbr-accent)}.bbr-h2{font-size:44px;font-weight:800;letter-spacing:-.02em;margin:0 0 18px;line-height:1.1;color:var(--bbr-text)}.bbr-h2-dark{color:#fff}.bbr-lead{font-size:18px;color:var(--bbr-muted);max-width:680px;margin:0 0 56px;line-height:1.6}.bbr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.bbr-card{background:#fff;border:1px solid var(--bbr-border);border-radius:14px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s}.bbr-card:hover{border-color:#ccc;transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.bbr-card-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f973161f,#f973160a);color:var(--bbr-accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.bbr-card-title{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--bbr-text)}.bbr-card-body{font-size:14px;color:var(--bbr-muted);line-height:1.55;margin:0}.bbr-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.bbr-spec{padding:24px 26px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff04}.bbr-spec-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:6px}.bbr-spec-value{font-size:15px;color:#e8e8e8;font-weight:500;line-height:1.4}.bbr-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:step}.bbr-steps li{position:relative;padding:32px 28px;border:1px solid var(--bbr-border);border-radius:14px;background:#fff}.bbr-step-num{display:inline-block;font-size:13px;font-weight:700;color:var(--bbr-accent);letter-spacing:.08em;margin-bottom:14px}.bbr-steps h3{font-size:20px;font-weight:700;margin:0 0 10px}.bbr-steps p{font-size:14.5px;color:var(--bbr-muted);line-height:1.6;margin:0}.bbr-download{padding:96px 32px;background:var(--bbr-dark);color:#fff;background-image:radial-gradient(800px 300px at 20% 0%,rgba(249,115,22,.18),transparent 60%),radial-gradient(600px 400px at 100% 100%,rgba(233,20,12,.12),transparent 60%),#0f0f10}.bbr-download-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.bbr-download-sub{font-size:17px;color:#bbb;line-height:1.6;margin:12px 0 0;max-width:520px}.bbr-download-buttons{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.bbr-linux-note{font-size:13px;color:#888;margin-top:4px}.bbr-donate{padding:96px 32px;background:linear-gradient(180deg,#fff7ed,#fffbf5);border-top:1px solid #fde4c8;border-bottom:1px solid #fde4c8}.bbr-donate-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.bbr-donate-text{font-size:17px;line-height:1.65;color:#555;margin:0 0 24px;max-width:560px}.bbr-donate-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bbr-donate-list li{position:relative;padding-left:26px;font-size:15px;color:#333;line-height:1.5}.bbr-donate-list li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--bbr-accent);box-shadow:0 0 0 4px #f973162e}.bbr-donate-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bbr-donate-btn{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid #f5d6ae;border-radius:14px;text-decoration:none;color:#1a1a1a;transition:transform .15s,box-shadow .2s,border-color .2s}.bbr-donate-btn:hover{transform:translateY(-2px);border-color:var(--bbr-accent);box-shadow:0 10px 28px #f973162e}.bbr-donate-ico{font-size:26px;line-height:1;flex-shrink:0}.bbr-donate-btn strong{display:block;font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:2px}.bbr-donate-btn small{display:block;font-size:12px;color:#888;font-weight:500}.bbr-donate-kofi:hover{border-color:#13c3ff}.bbr-donate-bmc:hover{border-color:#fd0}.bbr-donate-paypal:hover{border-color:#003087}.bbr-donate-gh:hover{border-color:#db61a2}.bbr-ad{padding:28px 32px;background:#fafafa;border-top:1px solid var(--bbr-border);border-bottom:1px solid var(--bbr-border)}.bbr-ad-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.bbr-ad-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#aaa}.bbr-ad-placeholder{width:100%;max-width:970px;min-height:110px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#f2f2f2 0,#f2f2f2 12px,#ededed 12px,#ededed 24px);border:1px dashed #d4d4d4;border-radius:8px;color:#999;font-size:13px;font-weight:500}.bbr-ad ins.adsbygoogle{width:100%;max-width:970px;min-height:110px}@media (max-width: 960px){.bbr-hero{padding:72px 24px 88px}.bbr-hero-inner{grid-template-columns:1fr;gap:48px}.bbr-title{font-size:44px}.bbr-section{padding:72px 24px}.bbr-h2{font-size:34px}.bbr-steps{grid-template-columns:1fr}.bbr-download{padding:72px 24px}.bbr-download-inner{grid-template-columns:1fr}.bbr-donate{padding:72px 24px}.bbr-donate-inner{grid-template-columns:1fr;gap:40px}.bbr-donate-buttons{grid-template-columns:1fr}.bbr-mock{transform:none}}@media (max-width: 520px){.bbr-title{font-size:34px}.bbr-sub{font-size:16px}.bbr-h2{font-size:28px}.bbr-cta{width:100%;justify-content:center}}.pricing-page{--pricing-red: #eb1423;--pricing-black: #090909;--pricing-muted: #5d5d5d;width:100%;overflow:clip;background:#f3f3f1;color:var(--pricing-black)}.pricing-page *,.pricing-page *:before,.pricing-page *:after{box-sizing:border-box}.pricing-cover{position:relative;isolation:isolate;min-height:clamp(340px,32vw,460px);overflow:hidden;background:#f6f4f3}.pricing-cover:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(249,248,247,.96) 0%,rgba(249,248,247,.72) 26%,rgba(249,248,247,.08) 57%,transparent 72%);content:"";pointer-events:none}.pricing-cover__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.pricing-cover__media img{width:100%;height:100%;object-fit:cover;object-position:center}.pricing-cover__content{display:flex;width:min(100%,1600px);min-height:inherit;align-items:center;margin:0 auto;padding:36px clamp(24px,7vw,112px)}.pricing-cover h1{width:min(8.2em,100%);margin:0;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(46px,5.3vw,76px);font-weight:700;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.pricing-cover h1 span{color:var(--pricing-red)}.pricing-cover+.pricing-wizard{padding-top:68px}.pricing-hero{position:relative;isolation:isolate;display:grid;min-height:760px;align-items:end;grid-template-columns:minmax(0,1fr) minmax(330px,.45fr);gap:clamp(48px,8vw,130px);padding:170px clamp(24px,7vw,110px) 90px;background:radial-gradient(circle at 75% 10%,#fff 0,rgba(255,255,255,.2) 36%,transparent 54%),#f3f3f1}.pricing-hero__lines{position:absolute;z-index:-1;top:-128%;left:-58%;width:225%;max-width:none;height:370%;opacity:.42;transform:rotate(-112deg);pointer-events:none}.pricing-hero__content{width:min(100%,900px)}.pricing-kicker,.pricing-section-heading>span,.pricing-budget>div:first-child>span,.pricing-submit__copy>span,.pricing-faq header>span{color:var(--pricing-red);font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pricing-hero h1{margin:22px 0 30px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(58px,7.2vw,112px);font-weight:700;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}.pricing-hero h1 span{color:var(--pricing-red)}.pricing-hero__intro{max-width:720px;color:#343434;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.pricing-hero__actions a,.pricing-hero__actions button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;border-radius:999px;cursor:pointer;font:600 14px Inter-SemiBold,Inter-Regular,sans-serif;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.pricing-hero__actions a{background:var(--pricing-red);color:#fff}.pricing-hero__actions button{border-color:#00000029;background:#ffffff7a;color:#111}.pricing-hero__actions a:hover,.pricing-hero__actions button:hover{transform:translateY(-2px)}.pricing-hero__example{display:flex;min-height:420px;justify-content:flex-end;flex-direction:column;padding:36px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:linear-gradient(160deg,#ffffffe0,#d3d3d1a8);box-shadow:0 28px 70px #0000001a,inset 0 1px #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-hero__example>span{margin-bottom:auto;color:var(--pricing-red);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pricing-hero__example>strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(32px,3vw,46px);letter-spacing:-.04em}.pricing-hero__example ul{display:grid;gap:8px;margin:24px 0;padding:0;color:#3f3f3f;font-size:14px;list-style:none}.pricing-hero__example li:before{margin-right:8px;color:var(--pricing-red);content:"✓"}.pricing-hero__example p{display:flex;flex-direction:column;padding-top:20px;border-top:1px solid rgba(0,0,0,.14);font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:25px}.pricing-hero__example p small{margin-bottom:4px;color:#606060;font-family:Inter-Regular,sans-serif;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.pricing-hero__example em{margin-top:8px;color:#5e5e5e;font-size:13px;font-style:normal}.pricing-hero__packages{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:18px;border-top:1px solid rgba(0,0,0,.14)}.pricing-hero__packages button{position:relative;display:flex;min-width:0;min-height:76px;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;padding:12px 10px;border:1px solid rgba(0,0,0,.1);border-radius:13px;background:#ffffff8f;color:#111;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pricing-hero__packages button:hover{transform:translateY(-2px);border-color:var(--pricing-red)}.pricing-hero__packages button.active{border-color:var(--pricing-red);background:#fff}.pricing-hero__packages button>small{position:absolute;top:-9px;left:9px;padding:4px 6px;border-radius:999px;background:var(--pricing-red);color:#fff;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.pricing-hero__packages button>span{color:#686868;font-size:9px;text-transform:uppercase}.pricing-hero__packages button>strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(12px,1.1vw,15px);white-space:nowrap}.pricing-builder{display:grid;width:min(calc(100% - 48px),1380px);align-items:start;grid-template-columns:minmax(0,1fr) 390px;gap:34px;margin:0 auto;padding:120px 0}.pricing-builder__main{min-width:0}.pricing-section-heading{display:grid;align-items:start;grid-template-columns:180px 1fr;gap:30px;margin-bottom:60px}.pricing-section-heading h2,.pricing-budget h2,.pricing-submit__copy h2,.pricing-faq h2{font-family:Inter-Bold,Inter-Regular,sans-serif;font-weight:700;letter-spacing:-.045em}.pricing-section-heading h2{font-size:clamp(38px,4vw,60px);line-height:1}.pricing-section-heading p{margin-top:12px;color:var(--pricing-muted);font-size:16px}.pricing-step{margin-bottom:18px;padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.78);border-radius:26px;background:#fff9;box-shadow:inset 0 1px #ffffffeb}.pricing-step--compact{display:grid;align-items:center;grid-template-columns:minmax(250px,.7fr) 1fr;gap:36px}.pricing-step__title{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px}.pricing-step--compact .pricing-step__title{margin-bottom:0}.pricing-step__title>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#e6e6e3;color:#5a5a5a;font-size:11px}.pricing-step__title h3{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:22px;letter-spacing:-.02em}.pricing-step__title p{margin-top:6px;color:var(--pricing-muted);font-size:13px;line-height:1.45}.pricing-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.pricing-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;border-radius:17px;background:#e7e7e4}.pricing-groups button{display:flex;min-height:64px;align-items:flex-start;justify-content:center;flex-direction:column;padding:11px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#111;cursor:pointer;text-align:left}.pricing-groups button strong{font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:13px}.pricing-groups button span{margin-top:3px;color:#6b6b6b;font-size:9px}.pricing-groups button.active{border-color:#00000014;background:#fff;box-shadow:0 5px 18px #0000000f}.pricing-service{display:flex;min-height:184px;align-items:flex-start;flex-direction:column;padding:20px;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:#f7f7f5bf;color:#111;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pricing-service:hover{transform:translateY(-3px)}.pricing-service--active{border-color:var(--pricing-red);background:#fff;box-shadow:0 12px 30px #eb142314}.pricing-service>span{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;color:#777;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pricing-service>span small{padding:4px 6px;border-radius:999px;background:#eb14231a;color:var(--pricing-red);font-size:7px;letter-spacing:.03em}.pricing-service>strong{margin:auto 0 10px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:19px}.pricing-service>p{color:#555;font-size:11px;line-height:1.45}.pricing-service-guide{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:15px 17px;border:1px solid rgba(235,20,35,.14);border-radius:14px;background:#eb14230b}.pricing-service-guide span{flex:0 0 auto;color:var(--pricing-red);font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.pricing-service-guide p{color:#4e4e4e;font-size:11px;line-height:1.45}.pricing-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:16px;background:#e7e7e4}.pricing-toggle button{display:flex;min-height:72px;align-items:flex-start;justify-content:center;flex-direction:column;padding:12px 18px;border:1px solid transparent;border-radius:12px;background:transparent;color:#111;cursor:pointer;font-family:Inter-SemiBold,Inter-Regular,sans-serif}.pricing-toggle button small{margin-top:4px;color:#6b6b6b;font-family:Inter-Regular,sans-serif;font-size:10px}.pricing-toggle button.active{border-color:#00000014;background:#fff;box-shadow:0 5px 18px #0000000f}.pricing-volume{display:grid;grid-template-columns:92px 1fr;gap:8px 22px}.pricing-volume>div{display:flex;grid-row:span 2;align-items:center;justify-content:center;flex-direction:column;border-radius:15px;background:var(--pricing-black);color:#fff}.pricing-volume>div strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:28px}.pricing-volume>div span{max-width:72px;color:#aaa;font-size:9px;text-align:center;text-transform:uppercase}.pricing-volume input[type=range]{width:100%;height:5px;align-self:end;padding:0;border:0;border-radius:999px;outline:0;accent-color:var(--pricing-red);background:#d3d3cf}.pricing-volume>p{display:flex;justify-content:space-between;color:#777;font-size:10px}.pricing-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pricing-choice{display:flex;min-height:230px;align-items:stretch;flex-direction:column;gap:14px;padding:22px;border:1px solid rgba(0,0,0,.1);border-radius:17px;background:#f8f8f6b8;color:#111;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.pricing-choice:hover{transform:translateY(-3px)}.pricing-choice--active{border-color:var(--pricing-red);background:#fff}.pricing-choice__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pricing-choice__top strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:17px}.pricing-choice__top small{padding:5px 7px;border-radius:999px;background:var(--pricing-red);color:#fff;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.pricing-choice>.pricing-choice__top+span{color:#5a5a5a;font-size:12px;line-height:1.5}.pricing-choice>ul{display:grid;gap:7px;margin:auto 0 0;padding:14px 0 0;border-top:1px solid rgba(0,0,0,.08);list-style:none}.pricing-choice>ul li{color:#555;font-size:10px;line-height:1.35}.pricing-choice>ul li:before{margin-right:7px;color:var(--pricing-red);content:"—"}.pricing-step__double{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pricing-step__title--no-number{padding-left:50px}.pricing-stack-options{display:grid;gap:8px}.pricing-stack-options button{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid rgba(0,0,0,.09);border-radius:13px;background:#f8f8f6b8;color:#202020;cursor:pointer;font-size:12px}.pricing-stack-options button small{color:#777;font-size:10px}.pricing-stack-options button.active{border-color:var(--pricing-red);background:#fff;color:var(--pricing-red);font-family:Inter-SemiBold,Inter-Regular,sans-serif}.pricing-budget{display:grid;margin-top:40px;padding:clamp(32px,5vw,58px);border-radius:26px;background:var(--pricing-black);color:#fff}.pricing-budget h2{margin:18px 0 14px;font-size:clamp(36px,4vw,54px);line-height:1}.pricing-budget>div:first-child>p{max-width:660px;color:#b9b9b9;font-size:15px;line-height:1.6}.pricing-budget>label{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.16);font-size:13px}.pricing-budget__input{display:flex;min-height:66px;align-items:center;padding:0 20px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#ffffff14}.pricing-budget__input input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:#fff;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:23px}.pricing-budget__input strong{color:#969696;font-size:11px}.pricing-budget__answer{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#ffffff12}.pricing-budget__answer>span{color:#969696;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pricing-budget__answer>strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:18px}.pricing-budget__answer>p{color:#c8c8c8;font-size:13px;line-height:1.5}.pricing-budget__answer>button{min-height:42px;margin-top:5px;padding:0 16px;border:0;border-radius:999px;background:var(--pricing-red);color:#fff;cursor:pointer;font:600 11px Inter-SemiBold,Inter-Regular,sans-serif}.pricing-budget__answer--aligned{border-color:#48d68b73}.pricing-summary{position:sticky;top:100px;padding:28px;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:#ffffffe0;box-shadow:0 24px 60px #0000001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricing-summary__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-summary__top>span{color:#656565;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pricing-summary__top button{padding:6px 10px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:transparent;color:#333;cursor:pointer;font-size:9px}.pricing-summary__service{margin:18px 0 5px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:24px}.pricing-summary__fit{margin:0 0 22px;color:#666;font-size:10px;line-height:1.45}.pricing-summary__price{padding:22px;border-radius:17px;background:var(--pricing-black);color:#fff}.pricing-summary__price>small{display:block;margin-bottom:10px;color:#9c9c9c;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pricing-summary__price>strong{display:flex;flex-direction:column;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:24px;line-height:1.05}.pricing-summary__price>strong span{color:#777;font-size:12px}.pricing-summary__price>p{margin-top:16px;color:#9c9c9c;font-size:10px}.pricing-summary__price>p b{color:#fff}.pricing-summary dl{margin:20px 0}.pricing-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:11px}.pricing-summary dt{color:#777}.pricing-summary dd{max-width:56%;margin:0;font-family:Inter-SemiBold,Inter-Regular,sans-serif;text-align:right}.pricing-summary__included>span{color:#777;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pricing-summary__included ul{display:grid;gap:8px;margin:14px 0 20px;padding:0;list-style:none}.pricing-summary__included li{color:#444;font-size:11px;line-height:1.35}.pricing-summary__included li:before{margin-right:8px;color:var(--pricing-red);content:"✓"}.pricing-summary__alternative{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#f3f3f1;color:#222;cursor:pointer;font-size:10px}.pricing-summary__alternative strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:13px}.pricing-summary__cta{display:flex;min-height:54px;align-items:center;justify-content:center;margin-top:12px;border-radius:999px;background:var(--pricing-red);color:#fff;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:13px;transition:background-color .18s ease,transform .18s ease}.pricing-summary__cta:hover{background:#ca0f1d;transform:translateY(-2px)}.pricing-summary__note{margin-top:12px;color:#777;font-size:9px;line-height:1.45;text-align:center}.pricing-submit{display:grid;width:min(calc(100% - 48px),1320px);grid-template-columns:.8fr 1fr;gap:clamp(50px,8vw,120px);margin:0 auto 120px;padding:clamp(46px,7vw,90px);border-radius:32px;background:var(--pricing-red);color:#fff}.pricing-submit__copy h2{max-width:520px;margin:22px 0;font-size:clamp(44px,5vw,72px);line-height:.95}.pricing-submit__copy>p{max-width:540px;color:#ffffffc7;font-size:16px;line-height:1.65}.pricing-submit__copy>div{display:flex;align-items:flex-start;flex-direction:column;margin-top:54px;padding-top:24px;border-top:1px solid rgba(255,255,255,.26)}.pricing-submit__copy>div strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:34px}.pricing-submit__copy>div span{margin-top:4px;color:#ffffffb3;font-size:12px}.pricing-page .pricing-lead-form{display:flex;width:100%;flex-direction:column;gap:16px;padding:32px;border-radius:22px;background:#fff;color:#111}.pricing-lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-page .pricing-lead-form label{display:flex;flex-direction:column;gap:8px}.pricing-page .pricing-lead-form label>span{color:#555;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.pricing-page .pricing-lead-form input,.pricing-page .pricing-lead-form textarea{width:100%;padding:14px 15px;border:1px solid #d5d5d2;border-radius:11px;outline:0;background:#f7f7f5;color:#111;font:14px Inter-Regular,sans-serif;resize:vertical}.pricing-page .pricing-lead-form input:focus,.pricing-page .pricing-lead-form textarea:focus{border-color:var(--pricing-red)}.pricing-page .pricing-lead-form>button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:4px;border:0;border-radius:999px;background:var(--pricing-black);color:#fff;cursor:pointer;font:600 13px Inter-SemiBold,Inter-Regular,sans-serif}.pricing-page .pricing-lead-form>button:disabled{cursor:wait;opacity:.65}.pricing-lead-form>small{color:#777;font-size:9px;line-height:1.45;text-align:center}.pricing-lead-form__error{color:#b50e1a;font-size:12px}.pricing-submit__success{display:flex;min-height:430px;align-items:flex-start;justify-content:center;flex-direction:column;padding:42px;border-radius:22px;background:#fff;color:#111}.pricing-submit__success>span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#e8f8ef;color:#198a4d;font-size:22px}.pricing-submit__success h3{margin:34px 0 14px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:34px}.pricing-submit__success p{color:#555;line-height:1.6}.pricing-submit__success a{margin-top:30px;color:var(--pricing-red);font-family:Inter-SemiBold,Inter-Regular,sans-serif}.pricing-faq{display:grid;width:min(calc(100% - 48px),1240px);grid-template-columns:.7fr 1fr;gap:clamp(50px,8vw,110px);margin:0 auto;padding:40px 0 130px}.pricing-faq h2{max-width:520px;margin-top:20px;font-size:clamp(40px,4.5vw,64px);line-height:1}.pricing-faq>div{border-top:1px solid rgba(0,0,0,.16)}.pricing-faq details{border-bottom:1px solid rgba(0,0,0,.16)}.pricing-faq summary{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:17px;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--pricing-red);font-size:25px;transition:transform .18s ease}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{padding:0 0 28px;color:#555;font-size:14px;line-height:1.6}.pricing-page button:focus-visible,.pricing-page a:focus-visible,.pricing-page input:focus-visible,.pricing-page textarea:focus-visible,.pricing-page summary:focus-visible{outline:3px solid rgba(235,20,35,.35);outline-offset:3px}@media (max-width: 1180px){.pricing-hero{grid-template-columns:1fr}.pricing-hero__example{min-height:340px}.pricing-builder{grid-template-columns:minmax(0,1fr) 340px}.pricing-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pricing-builder{display:flex;flex-direction:column}.pricing-summary{position:relative;top:auto;width:100%;order:-1}.pricing-step--compact,.pricing-submit,.pricing-faq{grid-template-columns:1fr}.pricing-step--compact .pricing-step__title{margin-bottom:24px}}@media (max-width: 680px){.pricing-hero{min-height:0;gap:34px;padding:120px 20px 64px}.pricing-hero h1{font-size:clamp(50px,15vw,72px)}.pricing-hero__actions{flex-direction:column}.pricing-hero__actions a,.pricing-hero__actions button{width:100%}.pricing-hero__example{min-height:380px;padding:28px}.pricing-hero__packages{grid-template-columns:1fr}.pricing-hero__packages button{min-height:58px}.pricing-builder{width:calc(100% - 32px);padding:72px 0}.pricing-section-heading{grid-template-columns:1fr;gap:16px}.pricing-step{padding:24px 18px;border-radius:20px}.pricing-services,.pricing-groups{grid-template-columns:1fr}.pricing-groups button{min-height:54px}.pricing-service{min-height:148px}.pricing-choice-grid,.pricing-step__double,.pricing-budget>label,.pricing-lead-form__row{grid-template-columns:1fr}.pricing-choice{min-height:0}.pricing-step__title--no-number{padding-left:0}.pricing-budget{padding:30px 22px;border-radius:20px}.pricing-budget>label{align-items:stretch}.pricing-summary{padding:22px;border-radius:20px}.pricing-submit{width:calc(100% - 32px);margin-bottom:86px;padding:34px 20px;border-radius:22px}.pricing-page .pricing-lead-form{padding:22px 18px}.pricing-faq{width:calc(100% - 40px);padding-bottom:90px}}@media (prefers-reduced-motion: reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pricing-hero--wizard{min-height:680px;grid-template-columns:minmax(0,1fr) minmax(330px,430px);padding-bottom:72px}.pricing-hero--wizard h1{max-width:940px;font-size:clamp(54px,6.7vw,104px)}.pricing-hero__start{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:18px;margin-top:34px;padding:0 28px;border:0;border-radius:999px;background:var(--pricing-red);color:#fff;cursor:pointer;font:600 14px Inter-SemiBold,Inter-Regular,sans-serif;transition:transform .18s ease,background-color .18s ease}.pricing-hero__start:hover{transform:translateY(-2px);background:#ca0f1d}.pricing-hero__shortcut{display:flex;min-height:350px;align-items:stretch;justify-content:flex-end;flex-direction:column;padding:32px;border:1px solid rgba(255,255,255,.78);border-radius:26px;background:linear-gradient(155deg,#fffffff0,#d8d8d5b8);box-shadow:0 28px 70px #0000001a,inset 0 1px #fff;color:#111;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease}.pricing-hero__shortcut:hover{transform:translateY(-4px);border-color:#eb142359}.pricing-hero__shortcut>span{margin-bottom:auto;color:var(--pricing-red);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pricing-hero__shortcut>strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(32px,3vw,43px);letter-spacing:-.04em}.pricing-hero__shortcut>p{margin-top:10px;color:#555;font-size:13px;line-height:1.5}.pricing-hero__shortcut>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(0,0,0,.12)}.pricing-hero__shortcut>div span,.pricing-hero__shortcut>div b{padding:7px 9px;border-radius:999px;background:#ffffffb8;font-size:9px;font-weight:500}.pricing-hero__shortcut>div b{background:var(--pricing-red);color:#fff}.pricing-hero__shortcut>em{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#111;font: 600 11px Inter-SemiBold,Inter-Regular,sans-serif}.pricing-wizard{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:96px 0 120px}.pricing-wizard__header{position:sticky;z-index:20;top:82px;display:grid;grid-template-columns:190px 1fr;align-items:end;gap:32px;margin-bottom:18px;padding:14px 18px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:#f3f3f1e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pricing-wizard__header>div:first-child{display:flex;flex-direction:column;gap:3px}.pricing-wizard__header>div:first-child span{color:#777;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pricing-wizard__header>div:first-child strong{font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:13px}.pricing-wizard__progress{height:5px;overflow:hidden;border-radius:999px;background:#d8d8d4}.pricing-wizard__progress i{display:block;height:100%;border-radius:inherit;background:var(--pricing-red);transition:width .3s ease}.pricing-wizard__stage{min-height:590px;padding:clamp(28px,5vw,58px);border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#ffffffa8;box-shadow:inset 0 1px #fff,0 26px 70px #0000000b;animation:pricing-step-enter .26s ease both}@keyframes pricing-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pricing-wizard__title{display:flex;align-items:flex-start;gap:18px;margin-bottom:38px}.pricing-wizard__title>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#e6e6e3;color:#666;font-size:10px}.pricing-wizard__title h2{outline:0;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1}.pricing-wizard__title p{margin-top:9px;color:var(--pricing-muted);font-size:14px;line-height:1.5}.pricing-wizard__content{display:grid;gap:12px}.pricing-wizard .pricing-groups{grid-template-columns:repeat(3,1fr)}.pricing-wizard .pricing-services{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-wizard .pricing-service{min-height:150px}.pricing-wizard__scope{gap:26px}.pricing-wizard__scope h3,.pricing-delivery h3{margin-bottom:14px;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:15px}.pricing-quantity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(22px,4vw,36px);border:1px solid rgba(0,0,0,.09);border-radius:20px;background:#f8f8f6}.pricing-quantity>div:first-child{display:flex;flex-direction:column}.pricing-quantity>div:first-child>span{font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:16px}.pricing-quantity>div:first-child>small{margin-top:6px;color:#777;font-size:10px}.pricing-quantity__control{display:grid;grid-template-columns:54px minmax(100px,140px) 54px;align-items:stretch;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:17px;background:#fff}.pricing-quantity__control>button{min-height:66px;border:0;background:#ecece9;color:#111;cursor:pointer;font-size:24px}.pricing-quantity__control>button:disabled{cursor:not-allowed;opacity:.35}.pricing-quantity__control label{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08)}.pricing-quantity__control input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#111;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:25px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pricing-quantity__control input::-webkit-inner-spin-button,.pricing-quantity__control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-quantity__control label span{color:#777;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.pricing-wizard__choices .pricing-choice{min-height:235px}.pricing-wizard__choices--compact .pricing-choice{min-height:170px}.pricing-delivery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-delivery>div{padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#f8f8f6}.pricing-wizard__budget{max-width:680px;margin:0 auto}.pricing-wizard__budget>label{display:flex;flex-direction:column;gap:12px;color:#333;font-size:12px}.pricing-wizard__budget .pricing-budget__input{border-color:#0000001f;background:#fff}.pricing-wizard__budget .pricing-budget__input input{color:#111}.pricing-budget-skip{display:block;min-height:44px;margin:12px auto 0;padding:0 14px;border:0;background:transparent;color:#555;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:4px}.pricing-wizard__budget .pricing-budget__answer{border-color:#0000001a;background:#111;color:#fff}.pricing-wizard__dock{position:sticky;z-index:30;bottom:18px;display:grid;grid-template-columns:130px 1fr 210px;align-items:center;gap:12px;width:min(calc(100% - 28px),850px);margin:-24px auto 0;padding:10px;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#090909ed;box-shadow:0 18px 44px #00000038;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-wizard__dock button{min-height:54px;border-radius:14px;cursor:pointer;font:600 12px Inter-SemiBold,Inter-Regular,sans-serif}.pricing-wizard__back{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff}.pricing-wizard__back:disabled{cursor:default;opacity:.25}.pricing-wizard__dock-price{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0}.pricing-wizard__dock-price span{color:#888;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.pricing-wizard__dock-price strong{margin-top:3px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:19px}.pricing-wizard__next{display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:var(--pricing-red);color:#fff}.pricing-wizard--result{width:min(calc(100% - 48px),1280px)}.pricing-wizard--result .pricing-wizard__stage{padding:clamp(24px,4vw,48px)}.pricing-result{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:18px}.pricing-result__summary,.pricing-result__lead{border-radius:24px}.pricing-result__summary{padding:clamp(24px,4vw,38px);border:1px solid rgba(0,0,0,.08);background:#fff}.pricing-ticket{--ticket-paper-side: 38px;--ticket-printer-side: 12px;--ticket-slot-side: 30px;position:relative;align-self:start;padding:0;border:0;background:transparent}.pricing-ticket__printer{position:relative;z-index:3;height:92px;margin:0 var(--ticket-printer-side) -26px;border:1px solid rgba(255,255,255,.12);border-radius:24px 24px 18px 18px;background:linear-gradient(180deg,#363636,#1d1d1d 58%,#111);box-shadow:0 20px 32px #0003,inset 0 1px #fff3,inset 0 -2px #00000080;animation:pricing-printer-enter .52s cubic-bezier(.16,1.2,.3,1) both}.pricing-ticket__printer:before{position:absolute;right:12px;bottom:13px;left:12px;height:29px;border-radius:11px;background:#090909;box-shadow:inset 0 7px 11px #000,0 1px #ffffff1f;content:""}.pricing-ticket__slot{position:absolute;z-index:2;right:calc(var(--ticket-slot-side) - var(--ticket-printer-side));bottom:19px;left:calc(var(--ticket-slot-side) - var(--ticket-printer-side));height:7px;border-radius:999px;background:linear-gradient(90deg,#050505,#272727 50%,#050505);box-shadow:0 0 13px #ffffff14;animation:pricing-slot-power 2.1s ease-in-out .18s both}.pricing-ticket__printer i{position:absolute;top:18px;right:20px;width:7px;height:7px;border-radius:50%;background:var(--pricing-red);box-shadow:0 0 10px #eb1423d9;animation:pricing-printer-light .52s steps(2,end) .25s 4}.pricing-ticket__feed{position:relative;z-index:4;overflow:hidden;padding:0 10px 24px}.pricing-ticket__feed:before{position:absolute;z-index:3;top:0;right:var(--ticket-slot-side);left:var(--ticket-slot-side);height:7px;border-radius:999px;background:linear-gradient(90deg,#050505,#272727 50%,#050505);box-shadow:0 2px 8px #00000080,0 0 10px #ffffff14;content:"";pointer-events:none;animation:pricing-slot-power 2.1s ease-in-out .18s both}.pricing-ticket__paper{position:relative;width:calc(100% - (var(--ticket-paper-side) * 2));margin:0 auto;padding:62px clamp(18px,3vw,28px) 36px;background:repeating-linear-gradient(0deg,rgba(20,20,20,.012) 0,rgba(20,20,20,.012) 1px,transparent 1px,transparent 4px),#fffefa;box-shadow:0 24px 42px #00000024,inset 0 0 0 1px #00000009;transform-origin:top center;will-change:clip-path,transform;animation:pricing-ticket-print 1.9s cubic-bezier(.18,.75,.22,1) .24s both}.pricing-ticket__paper:before{position:absolute;z-index:2;top:0;right:0;left:0;height:12px;background:linear-gradient(180deg,rgba(235,20,35,0),rgba(235,20,35,.2) 48%,rgba(20,20,20,.14) 55%,transparent);content:"";opacity:0;pointer-events:none;animation:pricing-print-head 1.9s linear .24s both}.pricing-ticket__paper:after{position:absolute;right:0;bottom:-8px;left:0;height:9px;background:linear-gradient(135deg,#fffefa 6px,transparent 0) 0 0 / 12px 9px repeat-x,linear-gradient(45deg,#fffefa 6px,transparent 0) 6px 0 / 12px 9px repeat-x;content:""}.pricing-ticket__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-ticket__heading>div{display:flex;flex-direction:column;gap:4px}.pricing-ticket__heading strong,.pricing-ticket__heading small,.pricing-ticket__rule,.pricing-ticket__service>span,.pricing-ticket__included h4,.pricing-ticket__note{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pricing-ticket__heading strong{font-size:13px;letter-spacing:.08em;white-space:nowrap}.pricing-ticket__heading span{color:#777;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.pricing-ticket__heading small{color:#555;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-ticket__rule{display:flex;align-items:center;gap:10px;margin:22px 0;color:#555;font-size:9px;letter-spacing:.08em;white-space:nowrap}.pricing-ticket__rule:before,.pricing-ticket__rule:after{height:1px;flex:1;background:repeating-linear-gradient(90deg,#777 0,#777 5px,transparent 5px,transparent 9px);content:""}.pricing-ticket__service>span{color:var(--pricing-red);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pricing-ticket__service h3{margin:7px 0 8px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(27px,3vw,38px);letter-spacing:-.045em;line-height:1}.pricing-ticket__service p{color:#666;font-size:10px;line-height:1.55}.pricing-ticket__lines{margin:24px 0 0;border-top:1px dashed rgba(0,0,0,.28)}.pricing-ticket__lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:10px}.pricing-ticket__lines dt{min-width:0;color:#767676}.pricing-ticket__lines dd{margin:0;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pricing-ticket__included{margin-top:23px;padding:18px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#00000006}.pricing-ticket__included h4{margin:0 0 13px;font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pricing-ticket__included ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pricing-ticket__included li{color:#4f4f4f;font-size:9px;line-height:1.4}.pricing-ticket__included li:before{margin-right:7px;color:var(--pricing-red);content:"✓"}.pricing-ticket__totals{display:grid;gap:11px;margin-top:24px;padding-top:19px;border-top:2px solid #111}.pricing-ticket__totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px}.pricing-ticket__totals span{min-width:0;color:#6d6d6d;font-size:9px}.pricing-ticket__totals strong{font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pricing-ticket__totals .pricing-ticket__total{align-items:flex-end;column-gap:10px;margin-top:4px;padding-top:17px;border-top:1px dashed rgba(0,0,0,.3)}.pricing-ticket__total span{color:#111;font:600 10px Inter-SemiBold,Inter-Regular,sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pricing-ticket__total strong{color:var(--pricing-red);font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(25px,3.2vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.pricing-ticket__note{margin:22px 0 0;color:#777;font-size:8px;line-height:1.55;text-align:center}.pricing-ticket__actions{display:grid;grid-template-columns:1fr .7fr;gap:8px;margin-top:14px}.pricing-ticket__actions button{min-height:42px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:transparent;color:#333;cursor:pointer;font:600 9px Inter-SemiBold,Inter-Regular,sans-serif}.pricing-ticket__actions button:first-child{border-color:#111;background:#111;color:#fff}@keyframes pricing-ticket-print{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-7px)}6%{clip-path:inset(0 0 97% 0);opacity:1;transform:translateY(-6px)}12%{clip-path:inset(0 0 97% 0);transform:translateY(-6px)}46%{clip-path:inset(0 0 54% 0);transform:translateY(-3px)}51%{clip-path:inset(0 0 54% 0);transform:translateY(-3px)}84%{clip-path:inset(0 0 6% 0);transform:translateY(1px)}91%{clip-path:inset(0 0 0 0);transform:translateY(4px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes pricing-printer-enter{0%{opacity:0;transform:translateY(-12px) scale(.97)}70%{opacity:1;transform:translateY(2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pricing-slot-power{0%,to{box-shadow:0 2px 8px #00000080,0 0 8px #ffffff0f}18%,78%{box-shadow:0 2px 9px #000000a6,0 0 16px #eb142338}}@keyframes pricing-print-head{0%,5%{top:0;opacity:0}10%{top:2%;opacity:.75}46%{top:44%;opacity:.5}51%{top:44%;opacity:.18}84%{top:91%;opacity:.4}92%,to{top:100%;opacity:0}}@keyframes pricing-printer-light{0%,to{opacity:.35}50%{opacity:1}}.pricing-result__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.pricing-result__top>span{color:#777;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.pricing-result__top>button{min-height:36px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:transparent;color:#333;cursor:pointer;font-size:9px}.pricing-result__summary>h3{margin:22px 0 20px;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.pricing-result__price{display:flex;flex-direction:column;padding:26px;border-radius:19px;background:var(--pricing-black);color:#fff}.pricing-result__price small{color:#919191;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pricing-result__price strong{margin:10px 0;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(31px,4vw,48px);letter-spacing:-.04em}.pricing-result__price span{color:#a6a6a6;font-size:10px}.pricing-result__chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.pricing-result__chips span{padding:8px 10px;border-radius:999px;background:#efefec;color:#444;font-size:9px}.pricing-result__details{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.pricing-result__details summary{display:flex;min-height:56px;align-items:center;cursor:pointer;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:11px;list-style:none}.pricing-result__details summary::-webkit-details-marker{display:none}.pricing-result__details ul{display:grid;gap:8px;margin:0;padding:0 0 18px;list-style:none}.pricing-result__details li{color:#555;font-size:10px}.pricing-result__details li:before{margin-right:7px;color:var(--pricing-red);content:"✓"}.pricing-result__details dl{margin:0;padding-bottom:16px}.pricing-result__details dl>div{display:flex;justify-content:space-between;gap:18px;padding-top:9px;font-size:10px}.pricing-result__details dt{color:#777}.pricing-result__details dd{margin:0;font-family:Inter-SemiBold,Inter-Regular,sans-serif;text-align:right}.pricing-result__alternative,.pricing-result__edit{width:100%;min-height:52px;margin-top:12px;border-radius:14px;cursor:pointer}.pricing-result__alternative{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid rgba(0,0,0,.1);background:#f3f3f1;color:#222;font-size:10px}.pricing-result__alternative strong{font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-result__edit{border:0;background:transparent;color:#555;font-size:10px;text-decoration:underline;text-underline-offset:4px}.pricing-result__lead{display:flex;flex-direction:column;padding:clamp(24px,4vw,40px);background:var(--pricing-red);color:#fff}.pricing-result__lead-copy{margin-bottom:22px}.pricing-result__lead-copy>span{color:#ffffffb3;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.pricing-result__lead-copy h3{margin:10px 0;font-family:Inter-Bold,Inter-Regular,sans-serif;font-size:clamp(30px,3vw,43px);letter-spacing:-.04em}.pricing-result__lead-copy p{max-width:520px;color:#fffc;font-size:12px;line-height:1.5}.pricing-result__lead .pricing-lead-form{padding:24px}.pricing-lead-form__optional{border:1px solid #d5d5d2;border-radius:11px;background:#f7f7f5}.pricing-lead-form__optional summary{display:flex;min-height:48px;align-items:center;padding:0 14px;cursor:pointer;color:#555;font-size:10px;list-style:none}.pricing-lead-form__optional summary::-webkit-details-marker{display:none}.pricing-lead-form__optional label{padding:0 12px 12px}.pricing-result__whatsapp{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;font-family:Inter-SemiBold,Inter-Regular,sans-serif;font-size:11px}.pricing-result__lead .pricing-submit__success{min-height:100%}@media (max-width: 900px){.pricing-hero--wizard,.pricing-result,.pricing-delivery{grid-template-columns:1fr}}@media (max-width: 680px){.pricing-page--wizard-active{padding-bottom:96px}.pricing-cover{min-height:min(390px,calc(100svh - 50px))}.pricing-cover:after{background:linear-gradient(0deg,rgba(249,248,247,.98) 0%,rgba(249,248,247,.84) 23%,rgba(249,248,247,.08) 58%,transparent 76%)}.pricing-cover__media img{object-position:70% center}.pricing-cover__content{align-items:flex-end;padding:28px 18px 38px}.pricing-cover h1{width:min(8.4em,100%);font-size:clamp(36px,11vw,48px);line-height:.9}.pricing-cover+.pricing-wizard{padding-top:42px}.pricing-hero--wizard{gap:26px;min-height:0;padding:110px 18px 52px}.pricing-hero--wizard h1{margin:18px 0 20px;font-size:clamp(44px,13vw,58px);line-height:.91}.pricing-hero--wizard .pricing-hero__intro{font-size:16px;line-height:1.5}.pricing-hero__start{width:100%;min-height:56px;margin-top:25px}.pricing-hero__shortcut{min-height:250px;padding:24px;border-radius:22px}.pricing-hero__shortcut>strong{font-size:31px}.pricing-wizard,.pricing-wizard--result{width:calc(100% - 20px);padding:58px 0 90px}.pricing-wizard__header{top:58px;grid-template-columns:120px 1fr;gap:14px;margin-bottom:10px;padding:10px 12px;border-radius:13px}.pricing-wizard__header>div:first-child strong{font-size:11px}.pricing-wizard__stage,.pricing-wizard--result .pricing-wizard__stage{min-height:0;padding:24px 14px 30px;border-radius:22px}.pricing-wizard__title{gap:12px;margin-bottom:26px}.pricing-wizard__title>span{width:32px;height:32px}.pricing-wizard__title h2{font-size:clamp(29px,8.8vw,38px)}.pricing-wizard__title p{font-size:12px}.pricing-wizard .pricing-groups{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px}.pricing-wizard .pricing-groups button{min-height:52px;align-items:center;padding:8px 5px;text-align:center}.pricing-wizard .pricing-groups button span{display:none}.pricing-wizard .pricing-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pricing-wizard .pricing-service{min-height:108px;padding:13px}.pricing-wizard .pricing-service>strong{margin:auto 0 0;font-size:15px}.pricing-wizard .pricing-service>p{display:none}.pricing-wizard .pricing-service>span small{display:none}.pricing-service-guide{align-items:flex-start;flex-direction:column;gap:5px}.pricing-quantity{grid-template-columns:1fr;gap:20px;padding:20px}.pricing-quantity__control{grid-template-columns:58px 1fr 58px;width:100%}.pricing-quantity__control>button{min-height:64px}.pricing-wizard__choices{grid-template-columns:1fr}.pricing-wizard__choices .pricing-choice,.pricing-wizard__choices--compact .pricing-choice{min-height:0;padding:19px}.pricing-wizard__choices .pricing-choice>ul{margin-top:4px}.pricing-delivery>div{padding:18px}.pricing-wizard__dock{position:fixed;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;grid-template-columns:48px minmax(86px,1fr) minmax(126px,1.2fr);width:auto;margin:0;padding:7px;border-radius:18px}.pricing-wizard__dock button{min-height:50px}.pricing-wizard__back{overflow:hidden;font-size:0!important}.pricing-wizard__back span{font-size:18px}.pricing-wizard__dock-price strong{font-size:14px;white-space:nowrap}.pricing-wizard__next{gap:6px;padding:0 8px;font-size:10px!important}.pricing-result__summary:not(.pricing-ticket),.pricing-result__lead{padding:21px 16px;border-radius:20px}.pricing-ticket{--ticket-paper-side: 24px;--ticket-printer-side: 6px;--ticket-slot-side: 18px}.pricing-ticket__printer{height:76px;margin:0 var(--ticket-printer-side) -23px;border-radius:19px 19px 15px 15px}.pricing-ticket__printer:before{right:8px;bottom:10px;left:8px;height:25px}.pricing-ticket__slot{bottom:16px}.pricing-ticket__feed{padding-right:2px;padding-left:2px}.pricing-ticket__feed:before{right:var(--ticket-slot-side);left:var(--ticket-slot-side)}.pricing-ticket__paper{padding:54px 16px 30px}.pricing-ticket__heading{gap:8px}.pricing-ticket__heading strong{font-size:12px}.pricing-ticket__heading small{font-size:8px}.pricing-ticket__service h3{font-size:28px}.pricing-ticket__lines>div{gap:10px}.pricing-ticket__total strong{font-size:22px}.pricing-ticket__total span{font-size:8px;letter-spacing:.015em}.pricing-ticket__actions{grid-template-columns:1fr}.pricing-result__price{padding:22px 18px}.pricing-result__price strong{font-size:34px}.pricing-result__details dl>div{align-items:flex-start;flex-direction:column;gap:3px}.pricing-result__details dd{text-align:left}.pricing-result__lead .pricing-lead-form{padding:18px 14px}.pricing-page .pricing-lead-form input,.pricing-page .pricing-lead-form textarea,.pricing-budget__input input,.pricing-quantity__control input{font-size:16px}.pricing-faq{padding-top:0}}@media (max-width: 350px){.pricing-wizard__dock{grid-template-columns:44px 82px 1fr}.pricing-wizard__dock-price span{display:none}}@media (prefers-reduced-motion: reduce){.pricing-wizard__stage{animation:none}.pricing-wizard__progress i{transition:none}.pricing-ticket__printer,.pricing-ticket__printer i,.pricing-ticket__slot,.pricing-ticket__feed:before,.pricing-ticket__paper,.pricing-ticket__paper:before{animation:none}}
