#pin-projects-page{left:0!important}#projects-page-container{z-index:10;flex-direction:column;gap:24px;width:100%;padding:88px 24px 40px;display:flex;position:absolute}#projects-page-container .project-image{cursor:pointer;width:100%}#projects-page-container .atvImg-layers,#projects-page-container .atvImg-shine{border-radius:18px}#projects-page-container .projects-page-title{color:var(--color-dark-1);font-family:var(--font-gothic-pro);font-size:48px;font-weight:500;line-height:125%}#projects-page-container .projects-page-title h1{overflow:hidden}#projects-page-container .projects-page-title h1 span{display:block;transform:translateY(100%)}#projects-page-container .projects-page-projects{grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center;align-items:center;gap:40px;display:grid;transform:translateY(100%)}#projects-page-container .project-container{pointer-events:visible;flex-direction:column;align-items:flex-start;gap:8px;display:flex}#projects-page-container .project-container .project-tags{flex-wrap:wrap;gap:8px;display:flex;overflow:hidden}#projects-page-container .project-container .project-tag{width:max-content;max-height:24px;font-family:var(--font-sans);color:#fff;background:var(--color-primary-text);cursor:pointer;border-radius:12px;padding-block:2px;padding-inline:12px;font-size:12px;font-weight:500;line-height:20px;transform:translateY(300%)}#projects-page-container .project-name{color:var(--color-dark-1);font-family:var(--font-gothic-pro);width:max-content;font-size:36px;font-weight:500;line-height:125%;overflow:hidden}#projects-page-container .project-name p{opacity:0;cursor:pointer;align-items:center;gap:16px;display:flex}#projects-page-container .project-name p svg{display:none}@media (min-width:768px){#projects-page-container{gap:40px;padding:104px 64px 64px}#projects-page-container .atvImg-layers,#projects-page-container .atvImg-shine{border-radius:24px}#projects-page-container .projects-page-title{font-size:72px}#projects-page-container .projects-page-projects{grid-template-columns:repeat(1,minmax(0,640px));row-gap:64px}#projects-page-container .project-name{font-size:56px}}@media (min-width:1440px){#projects-page-container{gap:40px;padding:120px 80px}#projects-page-container .projects-page-title{font-size:96px;line-height:125%}#projects-page-container .projects-page-projects{grid-template-columns:repeat(2,minmax(0,calc(50vw - 80px)));gap:80px 40px}#projects-page-container .project-container{flex-direction:column;align-items:flex-start;gap:16px;display:flex}#projects-page-container .project-container .project-tags{flex-wrap:wrap;gap:8px;display:flex;overflow:hidden}#projects-page-container .project-container .project-tag{transform:translateY(100%)}#projects-page-container .project-name{font-size:56px;font-weight:500;line-height:125%}#projects-page-container .project-name p svg{display:block}}#process-container{opacity:0;justify-content:center;align-items:center;height:100%;padding:0 24px;display:flex;position:relative}#process-container .progress-ring .progress-ring-background{stroke:#f3f4f6;fill:none}#process-container .progress-ring .progress-bar{transform-origin:50%;transform:rotate(-90deg)}#process-container .progress-ring .progress-bar-circle{stroke:url(#progress-ring-gradient);fill:none;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}#process-container .progress-container{position:relative}#process-container .progress-container .progress-number-container{flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#process-container .progress-container .progress-number-container .progress-number-title{color:var(--color-gray-2);font-family:var(--font-gothic-pro);font-size:18px;font-weight:500;line-height:100%;overflow:hidden}#process-container .progress-container .progress-number-container .progress-number-title p{transform:translateY(100%)}#process-container .progress-container .progress-number-container .progress-number-content{display:flex;overflow:hidden}#process-container .progress-container .progress-number-container .progress-number-text-0{transform:translateY(100%)}#process-container .progress-container .progress-number-container .progress-number-text{color:var(--color-gray-2);font-family:var(--font-gothic-pro);font-size:72px;font-weight:500;line-height:100%}#process-container .progress-container .progress-number-container .progress-number-text span{display:block}#process-container .progress-container .progress-number-container .progress-number-list{height:72px;overflow:hidden;transform:translateY(100%)}#process-container .process-content{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;display:flex;position:relative}#process-container .process-content .process-list{min-width:342px;min-height:249px;position:relative}#process-container .process-content .process-list .process-item{flex-direction:column;gap:16px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#process-container .process-content .process-list .process-item .process-item-title{color:var(--color-gray-2);text-align:center;font-size:36px;font-weight:500;line-height:100%}#process-container .process-content .process-list .process-item .process-item-title h1{overflow:hidden}#process-container .process-content .process-list .process-item .process-item-title h1 span{display:block;transform:translateY(110%)}#process-container .process-content .process-list .process-item .process-item-content{color:var(--color-secondary-text);white-space:nowrap;font-size:14px;line-height:175%}#process-container .process-content .process-list .process-item .process-item-content p{overflow:hidden}#process-container .process-content .process-list .process-item .process-item-content p span{height:24.5px;display:block;transform:translateY(110%)}#process-container .process-content .process-list .process-item .process-item-tags{flex-wrap:wrap;gap:8px;display:flex;overflow:hidden}#process-container .process-content .process-list .process-item .process-item-tags .process-item-tag{background:var(--color-secondary-text);color:#000;white-space:nowrap;z-index:-1;border-radius:12px;padding:0 12px;font-size:12px;font-weight:500;line-height:20px;transform:translateY(300%)}#process-container .process-content .process-prev,#process-container .process-content .process-next{cursor:pointer;filter:blur(1px);width:65px;height:65px;display:flex;position:absolute;top:47.5px}:is(#process-container .process-content .process-prev,#process-container .process-content .process-next) svg{width:35px;height:65px}#process-container .process-content .process-prev{justify-content:flex-start;left:-50%}#process-container .process-content .process-next{justify-content:flex-end;right:-50%}#process-container .process-footer{background:linear-gradient(90deg,#3758f9,#13c296);border-radius:0 2px 2px 0;width:0%;height:4px;position:absolute;bottom:0;left:0}#process-container .lets-talk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#process-container .lets-talk p{overflow:hidden}#process-container .lets-talk p span{font-family:var(--font-gothic-pro);-webkit-text-fill-color:transparent;font-weight:500;line-height:100%;font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));background:linear-gradient(90deg,#15bfe4,#f7bdf8);-webkit-background-clip:text;background-clip:text;display:block;transform:translateY(100%)}@media (min-width:768px){#process-container .lets-talk p span{font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1))}}@media (min-width:1440px){#process-container .lets-talk p span{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}@media (min-width:768px){#process-container{padding:0 80px}#process-container .progress-container .progress-number-container{gap:8px}#process-container .progress-container .progress-number-container .progress-number-title{font-size:24px}#process-container .progress-container .progress-number-container .progress-number-text{font-size:96px}#process-container .progress-container .progress-number-container .progress-number-list{height:96px}#process-container .process-content{gap:40px}#process-container .process-content .process-list{min-width:488px;min-height:240px}#process-container .process-content .process-list .process-item{gap:16px}#process-container .process-content .process-list .process-item .process-item-title{font-size:56px}#process-container .process-content .process-list .process-item .process-item-content{font-size:18px}#process-container .process-content .process-list .process-item .process-item-content p span{height:31.5px}#process-container .process-content .process-prev,#process-container .process-content .process-next{filter:blur(1.5px);width:96px;height:96px;top:72px}:is(#process-container .process-content .process-prev,#process-container .process-content .process-next) svg{width:52px;height:96px}#process-container .process-content .process-prev{justify-content:flex-start;left:-50%}#process-container .process-content .process-next{justify-content:flex-end;right:-50%}}@media (min-width:1440px){#process-container{padding:0}#process-container .process-content{flex-direction:row;width:max-content}#process-container .process-content .process-list .process-item .process-item-title{text-align:left}#process-container .process-content .process-prev,#process-container .process-content .process-next{filter:blur(2px);width:128px;height:128px;top:50%;transform:translateY(-50%)}:is(#process-container .process-content .process-prev,#process-container .process-content .process-next) svg{width:69px;height:128px}#process-container .process-content .process-prev{left:auto;right:200%}#process-container .process-content .process-next{left:200%;right:auto}}/*! tailwindcss v4.1.1 | MIT License | https://tailwindcss.com */@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-border-style:solid}}}#lets-talk-container{flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute}@media (min-width:1440px){#lets-talk-container{flex-direction:row}}#lets-talk-container .contact-info{flex-direction:column;gap:8px;width:0;height:0;display:flex}#lets-talk-container .contact-info .contact-info-title{white-space:nowrap;color:var(--color-dark-1);font-weight:500;line-height:125%;font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}@media (min-width:768px){#lets-talk-container .contact-info .contact-info-title{font-size:56px}}#lets-talk-container .contact-info .contact-info-title p{text-align:center;overflow:hidden}@media (min-width:1440px){#lets-talk-container .contact-info .contact-info-title p{text-align:left}}#lets-talk-container .contact-info .contact-info-title p span{display:block;transform:translateY(100%)}#lets-talk-container .contact-info .contact-info-content{white-space:nowrap;color:var(--color-primary-text);line-height:175%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}@media (min-width:768px){#lets-talk-container .contact-info .contact-info-content{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}@media (min-width:1440px){#lets-talk-container .contact-info .contact-info-content{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}#lets-talk-container .contact-info .contact-info-content p{overflow:hidden}#lets-talk-container .contact-info .contact-info-content p span{display:block;transform:translateY(100%)}#lets-talk-container .lets-talk-form{position:relative}#lets-talk-container .lets-talk-form .contact-input{align-items:center;gap:24px;padding-left:24px;display:flex;overflow:hidden}#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay{align-items:center;display:flex;transform:translateY(100%)}#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay span{color:var(--color-primary-text);font-weight:500;line-height:100%;font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));display:block}@media (min-width:768px){#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay span{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay .input{position:relative}#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay .input .input-name{align-items:center;width:0;display:flex;position:absolute;left:0;overflow:hidden}#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay .input p{color:var(--color-primary-text);font-family:var(--font-sans);font-weight:400;line-height:150%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}@media (min-width:768px){#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay .input p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}#lets-talk-container .lets-talk-form .contact-input .contact-input-overlay .input p:nth-child(2){color:#f23030}#lets-talk-container .lets-talk-form input,#lets-talk-container .lets-talk-form textarea{pointer-events:none;appearance:none;border-style:var(--tw-border-style);border-width:6px;border-color:var(--color-primary-text);border-radius:50%;width:38px;height:38px;display:block}@media (min-width:768px){:is(#lets-talk-container .lets-talk-form input,#lets-talk-container .lets-talk-form textarea){width:calc(var(--spacing,.25rem)*14);height:calc(var(--spacing,.25rem)*14);border-style:var(--tw-border-style);border-width:8px}}#lets-talk-container .lets-talk-form input::-webkit-contacts-auto-fill-button{visibility:hidden;position:absolute;top:-50px}#lets-talk-container .lets-talk-form input::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;top:-50px}#lets-talk-container .lets-talk-form textarea{resize:none}#lets-talk-container .lets-talk-form button{cursor:pointer;background:var(--color-dark-1);border-radius:24px;justify-content:center;align-items:center;gap:10px;width:0;max-width:max-content;height:0;padding:0 24px;display:flex;position:absolute;bottom:0;overflow:hidden}#lets-talk-container .lets-talk-form button div{width:100%;height:100%;position:relative}#lets-talk-container .lets-talk-form button span{white-space:nowrap;color:#fff;font-weight:500;line-height:150%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:768px){#lets-talk-container .lets-talk-form button span{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}#lets-talk-container .lets-talk-form button svg{width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}#lets-talk-container .lets-talk-form button svg:first-child{left:-40px}#lets-talk-container .lets-talk-form button svg:last-child{right:0}#lets-talk-container .lets-talk-form .next-to-contact{cursor:pointer;width:60px;height:60px;position:absolute;top:50%;left:calc(100% + 40px);overflow:hidden;transform:translateY(-50%)}#lets-talk-container .lets-talk-form .next-to-contact svg{transform:translateY(110%)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
