@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sen:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cabinet+Grotesk:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=General+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satoshi:wght@300;400;500;700&display=swap);.unified-card{background:#fff;border-radius:16px;box-shadow:0 2px 3px #2611471a;cursor:pointer;display:flex;max-width:400px;overflow:hidden;transition:all .3s ease}.unified-card,.unified-card:hover{color:inherit;text-decoration:none}.unified-card:hover{border:none;box-shadow:0 3px 8px #2611472e;transform:translateY(-8px)}.unified-card:hover .unified-card__image img{transform:scale(1.05)}.unified-card:hover .unified-card__overlay{opacity:1}.unified-card--vertical{flex-direction:column}.unified-card--vertical .unified-card__content{flex:1 1;padding:24px}.unified-card--horizontal{align-items:center;flex-direction:row}.unified-card--horizontal .unified-card__image{height:280px;width:50%}@media(max-width:900px){.unified-card--horizontal .unified-card__image{height:400px;width:100%}}.unified-card--horizontal .unified-card__content{padding:32px 24px;width:50%}@media(max-width:900px){.unified-card--horizontal .unified-card__content{width:100%}.unified-card--horizontal{flex-direction:column}}.unified-card--compact{flex-direction:column}.unified-card--compact .unified-card__image{height:200px}.unified-card--compact .unified-card__content{padding:16px}.unified-card--blog .unified-card__image{align-items:center;background:#f5f6fa;display:flex;justify-content:center}.unified-card--blog .unified-card__image img{object-fit:contain}.unified-card--blog .unified-card__category{color:#fd6338;font-size:18px}.unified-card--resource .unified-card__title{color:#fd6338;font-size:22px;font-weight:500}.unified-card--resource .unified-card__meta{align-items:center;display:flex;justify-content:space-between;margin-top:auto}@media(max-width:900px){.unified-card--resource .unified-card__meta{align-items:flex-start;flex-direction:column;gap:16px}}.unified-card--resource .unified-card__action{align-items:center;background:linear-gradient(135deg,#fd6338,#ff6b35);border:none;border-radius:12px;box-shadow:0 4px 12px #ff91194d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.unified-card--resource .unified-card__action:hover{background:linear-gradient(135deg,#ff6b35,#fd6338);box-shadow:0 6px 20px #ff911966;transform:translateY(-2px)}.unified-card--resource .unified-card__action:active{box-shadow:0 2px 8px #ff91194d;transform:translateY(0)}.unified-card--resource .unified-card__action svg{fill:currentColor;height:16px;width:16px}@media(max-width:768px){.unified-card--resource .unified-card__action{font-size:13px;padding:10px 20px}.unified-card--resource .unified-card__action svg{height:14px;width:14px}}.unified-card .unified-card--flippable{height:500px;perspective:1000px}.unified-card .unified-card--flippable .unified-card__flip-container{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%}.unified-card .unified-card--flippable.unified-card--flipped .unified-card__flip-container{transform:rotateY(180deg)}.unified-card .unified-card--flippable .unified-card__back,.unified-card .unified-card--flippable .unified-card__front{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;box-shadow:0 2px 3px #2611471a;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.unified-card .unified-card--flippable .unified-card__front{background:#fff;transform:rotateY(0deg);z-index:2}.unified-card .unified-card--flippable .unified-card__back{background:linear-gradient(135deg,#fd6338,#ff6b35);color:#fff;justify-content:flex-start;padding:24px;transform:rotateY(180deg);z-index:1}.unified-card .unified-card--flippable .unified-card__back-content{display:flex;flex-direction:column;gap:16px;height:100%;text-align:center}.unified-card .unified-card--flippable .unified-card__back-title{color:#fff;font-size:20px;font-weight:600;margin:0}.unified-card .unified-card--flippable .unified-card__back-text{flex:1 1;font-size:14px;line-height:1.5;overflow-y:auto;white-space:pre-line}.unified-card .unified-card--flippable .unified-card__back-btn{align-items:center;background:#fff3;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin-top:auto;padding:12px 20px;transition:all .3s ease}.unified-card .unified-card--flippable .unified-card__back-btn:hover{background:#fff;color:#fd6338}.unified-card .unified-card--flippable .unified-card__back-btn svg{height:16px;width:16px}.unified-card .unified-card--flippable .unified-card__preview-btn{align-items:center;background:#000000b3;border:none;border-radius:8px;bottom:16px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;position:absolute;right:16px;transition:all .3s ease;z-index:10}.unified-card .unified-card--flippable .unified-card__preview-btn:hover{background:#000000e6;transform:scale(1.05)}.unified-card .unified-card--flippable .unified-card__preview-btn svg{height:14px;width:14px}.unified-card .unified-card--flippable .unified-card__front .unified-card__content{display:flex;flex-direction:column;height:calc(100% - 200px);padding:20px}.unified-card .unified-card--flippable .unified-card__front .unified-card__image{flex-shrink:0;height:200px;overflow:hidden;position:relative}.unified-card .unified-card--flippable .unified-card__front .unified-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.unified-card .unified-card--flippable:not(.unified-card--flipped):hover .unified-card__front{box-shadow:0 3px 8px #2611472e;transform:translateY(-4px) rotateY(0deg);transition:all .3s ease}.unified-card .unified-card--flippable:not(.unified-card--flipped):hover .unified-card__image img{transform:scale(1.05)}.unified-card--work{max-width:408px;min-width:360px}.unified-card--work .unified-card__title{color:#3e2a5e;font-family:Outfit,sans-serif;font-size:30px;font-weight:400;line-height:1}.unified-card--work .unified-card__title--blog{font-size:24px}.unified-card--work .unified-card__industries{color:#abadc8;font-size:18px;font-weight:400}.unified-card__titleBlog{color:#3e2a5e;min-height:68px;transition:color .3s ease}@media(max-width:768px){.unified-card__titleBlog{font-size:20px;line-height:1.2}}.unified-card--blog .unified-card__titleBlog{color:#3e2a5e;font-size:20px;font-weight:500;line-height:1.3}@media(max-width:768px){.unified-card--blog .unified-card__titleBlog{font-size:18px}}.unified-card--resource .unified-card__titleBlog{color:#fd6338;font-size:20px;font-weight:500}.unified-card--work .unified-card__titleBlog{color:#3e2a5e;font-size:26px;font-weight:400;line-height:1.1}.unified-card--casestudy .unified-card__titleBlog{color:#3e2a5e;font-size:22px;font-weight:500}.unified-card__image{background:#f9fafc;overflow:hidden;position:relative}.unified-card__image img{height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.unified-card__overlay{align-items:center;background:#261147cc;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.unified-card__category-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:50%;padding:8px;position:absolute;right:16px;top:16px}.unified-card__content{display:flex;flex-direction:column;gap:8px;height:100%}.unified-card__category{align-items:center;display:flex;font-weight:500;gap:8px}.unified-card__title{color:#3e2a5e;font-size:22px;font-weight:500;line-height:1.3;margin:0}.unified-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#3e2a5e;display:-webkit-box;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.unified-card__tags{display:flex;flex-wrap:wrap;gap:8px}.unified-card__tags .unified-card__tag{background:#0000;border:1.5px solid #cccede;border-radius:4px;font-size:13px;font-weight:500;padding:4px 8px}.unified-card__meta{align-items:center;color:#26114799;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.unified-card__meta .unified-card__meta-item{align-items:center;display:flex;gap:6px}.unified-card__meta .unified-card__meta-item svg{color:#bbbdd6;height:30px;width:30px}.unified-card__footer{margin-top:auto}.unified-card__footer .unified-card__action{width:100%}.unified-card__footer .unified-card__more{align-items:center;color:#3e2a5e;display:flex;font-weight:500;justify-content:right}.unified-card__footer .unified-card__more svg{height:20px;width:20px}@media(max-width:768px){.unified-card--work{height:auto;min-width:280px}.unified-card__title{font-size:20px}.unified-card__content{padding:16px}}.unified-cards-grid{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.unified-cards-grid--vertical>*{flex:1 1 320px}.unified-cards-grid--horizontal{flex-direction:column;gap:32px}.unified-cards-grid--horizontal>*{width:100%}.unified-cards-grid--works>*{flex:1 1 360px;max-width:calc(33.333% - 11px)}@media(max-width:768px){.unified-cards-grid>*{flex:1 1 100%;max-width:380px;min-width:280px}}.page-title{color:#00dea3;color:#3e2a5e;font-size:32px;padding:48px;text-align:center}.main_box{align-items:center;background-color:#f5f6fa;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:12px 0;padding:16px 32px 32px;width:80%}.main_box .ds_title{color:#fd6338;font-size:27px}.button{align-items:center;background-color:#3e2a5e;border:2.6px solid #3e2a5e;border-radius:13px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:18px;font-weight:400;gap:8px;justify-content:space-between;padding:14px 12px 14px 20px;transition:all .2s}.button .svg-icon{stroke-width:1.4px;color:#fff;height:auto;width:32px}.button:hover:not(.disabled){background-color:#fd6338;border:2.6px solid #fd6338;transition:all .2s}.button.disabled{background-color:#cccede;border:2.6px solid #0000;cursor:not-allowed;opacity:1}.button.disabled .svg-icon{color:#00dea3}.lined{background-color:#0000;border:2.6px solid #3e2a5e;transition:all .2s}.lined,.lined .svg-icon{color:#3e2a5e}.lined:hover:not(.disabled){background-color:#fd6338;color:#fff;transition:all .2s}.lined:hover:not(.disabled) .svg-icon{color:#fff}.filter-bar{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.filter-bar--vertical{align-items:stretch;flex-direction:column}.filter-bar--compact{gap:16px}@media(max-width:768px){.filter-bar{flex-direction:column;gap:16px}}.filter-bar__search{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center;max-width:400px}@media(max-width:768px){.filter-bar__search{max-width:none}}.filter-bar__categories{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.filter-bar__categories{justify-content:center}}.filter-bar__category{align-items:center;background:#fff;border:2px solid #ebebf9;border-radius:8px;color:#3e2a5e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.filter-bar__category svg{height:18px;width:18px}.filter-bar__category:hover{border-color:#3e2a5e}.filter-bar__category--active{background:#3e2a5e;border-color:#3e2a5e;color:#fff}.filter-bar__category--active:hover{background:#fd6338;border-color:#fd6338}.newsletter-section{background:linear-gradient(135deg,#3e2a5e,#261147e6);color:#fff;padding:80px 0}@media(max-width:768px){.newsletter-section{padding:60px 0}}.newsletter-container{margin:0 auto;max-width:1200px;padding:0 24px}@media(max-width:768px){.newsletter-container{padding:0 16px}}.newsletter-content{margin:0 auto;max-width:600px;text-align:center}.newsletter-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:inline-flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.newsletter-icon svg{color:#fff;height:32px;width:32px}.newsletter-title{font-size:2rem;font-weight:700;margin:0 0 16px}@media(max-width:768px){.newsletter-title{font-size:1.5rem}}.newsletter-description{font-size:1.1rem;line-height:1.6;margin:0 0 32px;opacity:.9}@media(max-width:768px){.newsletter-description{font-size:1rem}}.newsletter-form{display:flex;gap:12px;margin:0 auto;max-width:400px}@media(max-width:480px){.newsletter-form{flex-direction:column}}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:16px;padding:16px 20px}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{background:#ffffff26;border-color:#fd6338;outline:none}.newsletter-input:disabled{cursor:not-allowed;opacity:.6}.newsletter-btn{align-items:center;background:#fd6338;border:2px solid #fd6338;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s ease}.newsletter-btn svg{height:20px;width:20px}.newsletter-btn:hover:not(:disabled){background:#ff9119e6;transform:translateY(-2px)}.newsletter-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:480px){.newsletter-btn{justify-content:center}}.input-icon-box{align-items:center;background-color:#fff;border:2px solid #3e2a5e;border-radius:10px;box-sizing:border-box;display:flex;gap:4px;height:58px;padding:0 12px;transition:all .2s;width:100%}.input-icon-box svg{color:#3e2a5e;height:26px;width:26px}.input-icon-box.focused{border:2px solid #15a6f8}.input-icon-box.focused .icon svg{color:#15a6f8}.input-icon-box .icon{align-items:center;display:flex}.input-icon-box .input{border:none;color:#3e2a5e;flex:1 1;font-family:M PLUS\ 1;font-weight:400;letter-spacing:.3px;line-height:1.4;outline:none;width:inherit}.input-icon-box .input::placeholder{color:#abadc8;transition:all .3s}.input-icon-box .input:focus::placeholder{color:#cccede}.big-title{align-items:center;color:#fd6338;display:flex;flex-direction:row;font-size:26px;font-weight:500;gap:8px;height:auto;width:auto}.big-title svg{width:32px}.input-icon-box .dropdown{box-shadow:0 4px 8px #0000001a;list-style:none;margin-top:4px;padding:8px 0;text-align:left;top:100%;z-index:1000}.input-icon-box .dropdown-option{color:#3e2a5e;cursor:pointer;display:flex;font-size:18px;padding:12px 16px;transition:all .3s ease}.input-icon-box .dropdown-option:hover,.input-icon-box .selected-option{background-color:#f5f6fa;color:#3e2a5e}.input-icon-box .right-icon{cursor:pointer}.checkbox-icon-box{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.checkbox-icon-box:hover{color:#fd6338}.checkbox-icon-box .custom-checkbox{align-items:center;border:2px solid #fd6338;color:#fd6338;display:flex;height:24px;justify-content:center;padding:4px;width:24px}.checkbox-icon-box .custom-checkbox svg{width:100%}.checkbox-icon-box .custom-checkbox.checked{background-color:#fd6338;color:#fff}.checkbox-icon-box .checkbox-input{cursor:pointer}.tag-container{flex-wrap:wrap}.tag-container,.tag-container .tag{display:flex;flex-direction:row;gap:8px}.tag-container .tag{align-items:center;border:2px solid #3e2a5e;border-radius:8px;color:#3e2a5e;cursor:pointer;font-size:clamp(18px,3vw,18px);font-weight:400;height:40px;justify-content:center;padding:0 8px;transition:background-color .3s;width:auto}.tag-container .tag.selected{background-color:#3e2a5e;color:#fff}.tag-container .tag svg{height:24px;width:24px}.textarea-icon-box{display:flex;flex-direction:column;gap:4px;width:100%}.textarea-icon-box .input-top-box{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 12px}.textarea-icon-box .input-top-box .left-side{align-items:center;display:flex;gap:8px;justify-content:center}.textarea-icon-box .input-top-box .left-side .left-icon{height:26px;width:26px}.textarea-icon-box .input-top-box .left-side .left-icon t svg{height:auto;width:100%}.textarea-icon-box .input-top-box .left-side .textarea-title{transition:color .3s}.textarea-icon-box .input-top-box .left-side .focused{color:#15a6f8}.textarea-icon-box .input-top-box .char-counter{font-size:18px}.textarea-icon-box .input-top-box .char-counter.red{color:red}.textarea-icon-box .input{border:2px solid #3e2a5e;border-radius:10px;box-sizing:border-box;height:300px;padding:12px;transition:border-color .3s;width:100%}.textarea-icon-box .input::placeholder{color:#bbbdd6;font-style:italic}.textarea-icon-box .input:focus{border-color:#15a6f8;outline:none}.textarea-icon-box .input:focus~.input-top-box .left-icon,.textarea-icon-box .input:focus~.input-top-box .textarea-title{color:#15a6f8}.input-icon-box{position:relative}.input-icon-box .input-container{align-items:center;display:flex;position:relative;transition:border-color .3s}.input-icon-box .input-container.focused{border-color:#fd6338}.input-icon-box .input-container .input{border:none;color:#3e2a5e;flex:1 1;font-size:17px;outline:none;padding:8px}.input-icon-box .input-container .input::placeholder{color:#bbbdd6}.input-icon-box .dropdown{background-color:#fff;border:2px solid #3e2a5e;box-shadow:0 2px 8px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:104%;z-index:10}.input-icon-box .dropdown .dropdown-option{align-items:center;color:#3e2a5e;cursor:pointer;display:flex;gap:12px;padding:8px 10px}.input-icon-box .dropdown .dropdown-option svg{height:28px;width:28px}.input-icon-box .dropdown .dropdown-option:hover{background-color:#f0f0f9}.input-icon-box .dropdown .dropdown-option.highlighted{background-color:#f0f0f9;color:#fff}.input-icon-box .flag-icon-in-input{height:28px;width:28px}.alert{animation:slideDown .1s ease-out;border-radius:12px;left:50%;max-width:500px;min-width:320px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.alert .alert-content{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px 10px 16px 16px}.alert .alert-content .alert-icon{flex-shrink:0;height:24px;width:24px}.alert .alert-content .alert-message{flex:1 1;font-size:16px;font-weight:400;line-height:1.4}.alert .alert-content .alert-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:background-color .2s;width:24 px}.alert .alert-content .alert-close .svg-icon{color:#fff;height:auto;width:100%}.alert .alert-content .alert-close:hover .svg-icon{scale:1.1}.alert.alert-error{background-color:#dc3545;color:#fff}.alert.alert-error .alert-icon{color:#fff}.alert.alert-success{background-color:#28a745;color:#fff}.alert.alert-success .alert-icon{color:#fff}.alert.alert-warning{background-color:#ffc107;color:#212529}.alert.alert-warning .alert-icon{color:#212529}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.back-to-link{margin:48px 0 32px;padding:0 24px}.back-to-link,.back-to-link .back-link{align-items:center;display:flex;justify-content:center}.back-to-link .back-link{background-color:#0000;border:2px solid #cccede;border-radius:13px;color:#3e2a5e;cursor:pointer;font-size:18px;font-weight:400;gap:12px;height:64px;padding:24px;text-decoration:none;transition:all .3s ease;transition:all .2s}.back-to-link .back-link:hover{background:#fd6338;border:2px solid #fd6338;color:#fff;transform:translateY(-2px);transition:all .2s}.back-to-link .back-link svg{stroke-width:2px;color:#dedeeb;height:24px;rotate:180deg;transition:transform .3s ease;width:24px}.back-to-link .back-link:hover svg{transform:translateX(-4px)}@media(max-width:768px){.back-to-link .back-link{font-size:.9rem;padding:14px 24px}.back-to-link .back-link svg{height:18px;width:18px}}.form-error .input-icon-box{border-color:#dc3545!important}.form-error .input-icon-box .icon svg,.form-error .input-icon-box .input{color:#dc3545!important}.form-error .input-icon-box .input::placeholder{color:#dc3545!important;opacity:.7}.form-error .input-icon-box.focused{border-color:#dc3545!important}.form-error .input-icon-box.focused .icon svg{color:#dc3545!important}.form-error .textarea-icon-box .input{border-color:#dc3545!important;color:#dc3545!important}.form-error .textarea-icon-box .input::placeholder{color:#dc3545!important;opacity:.7}.form-error .textarea-icon-box .input:focus{border-color:#dc3545!important}.form-error .textarea-icon-box .left-icon,.form-error .textarea-icon-box .left-icon svg,.form-error .textarea-icon-box .left-icon.focused,.form-error .textarea-icon-box .textarea-title,.form-error .textarea-icon-box .textarea-title.focused{color:#dc3545!important}.form-error .dropdown-input{border-color:#dc3545!important}.form-error .dropdown-input .dropdown-placeholder,.form-error .dropdown-input .dropdown-selected,.form-error .dropdown-input .icon svg{color:#dc3545!important}.form-error .dropdown-input.focused{border-color:#dc3545!important}.form-error .dropdown-input.focused .icon svg{color:#dc3545!important}.form-error .tags-container .tag{border-color:#dc3545!important;color:#dc3545!important}.form-error label{color:#dc3545!important}.blog-search-input{background:#fff;border:2px solid #ebebf9;border-radius:12px;height:54px;max-width:320px;transition:all .3s ease}.blog-search-input:focus{border-color:#fd6338;box-shadow:0 0 0 3px #ff91191a;outline:none}.blog-search-input::placeholder{color:#bbbdd6;font-style:italic}@media(max-width:768px){.blog-search-input{font-size:16px}}.header{background-color:#fff;border:6.5px solid #3e2a5e;border-bottom:none;box-sizing:border-box;height:96px;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{box-shadow:0 2px 2px #26114714;height:68px;transition:all .3s ease}.header.scrolled .logo-mark{display:none;transition:all .3s ease}.header.scrolled .logo-type{height:22px;transition:all .3s ease}@media(max-width:600px){.header{height:56px}.header.scrolled{box-shadow:0 2px 2px #26114714;height:50px;transition:all .3s ease}.header.scrolled .logo-mark{display:none;transition:all .3s ease}.header.scrolled .logo-type{height:20px;transition:all .3s ease}}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1300px;width:92%}@media(max-width:844px){.header-container{padding:0 1% 0 16px;width:100%}}.header-logo{align-items:center;display:flex;gap:8px;justify-content:center;text-decoration:none;transition:transform .2s ease;z-index:1001}.header-logo.current,.header-logo:hover{color:#fd6338}.header-logo .logo-desktop{align-items:center;display:flex;gap:5px}.header-logo .logo-desktop .logo-mark{display:block;height:auto;width:44px}.header-logo .logo-desktop .logo-type{height:24px;width:auto}@media(max-width:768px){.header-logo .logo-desktop{display:none}}.header-logo .logo-mobile{align-items:center;display:none}.header-logo .logo-mobile .logo-mark{display:block;height:auto;width:36px}@media(max-width:768px){.header-logo .logo-mobile{display:flex}}.header-logo-link{align-items:center;display:flex;gap:8px}.header-nav-wrapper{align-items:center;display:flex;gap:24px}@media(max-width:844px){.header-nav-wrapper{display:none}}.header-nav-list{align-items:center;display:flex;gap:12px;list-style:none;margin:0;padding:0}.header-nav-link{align-items:center;color:#3e2a5e;display:flex;flex-direction:column;font-size:18px;padding:3px;text-decoration:none;transition:all .2s ease}.header-nav-link,.header-nav-link span{font-family:Outfit,sans-serif;font-weight:400}.header-nav-link span{font-size:19px}.header-nav-link svg{height:auto;transition:all .2s ease;width:26px}.header-nav-link:hover{color:#fd6338;transform:translateY(-2px)}.header-nav-link:hover svg{color:#fd6338;transform:scale(1.1)}.header-nav-link.current{color:#fd6338;position:relative}.header-nav-link.current svg{color:#fd6338;transform:scale(1.1)}.header-nav-link.current:after{background:#fd6338;border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.header-contact-btn{align-items:center;background-color:#3e2a5e;border:2px solid #3e2a5e;color:#fff;display:flex;flex-direction:row-reverse;font-size:18px;font-weight:500;gap:8px;justify-content:center;padding:10px;text-decoration:none;transition:all .2s ease}.header-contact-btn svg{color:#fff;height:20px;transition:all .2s ease;width:20px}.header-contact-btn:hover{background-color:#fd6338;color:#fff;transform:translateY(-2px)}.header-contact-btn:hover svg{color:#fd6338;transform:scale(1.1)}.header-contact-btn.current{background-color:#3e2a5e;border-color:#3e2a5e}.header-contact-btn.current:hover{background-color:#0000;color:#3e2a5e}.header-contact-btn.current:hover svg{color:#3e2a5e}.header-mobile-toggle{background:none;border:none;cursor:pointer;display:none;transition:all .2s ease;z-index:1001}@media(max-width:844px){.header-mobile-toggle{display:flex}}.header-mobile-toggle svg{color:#3e2a5e;height:auto;transition:all .2s ease;width:32px}.header-mobile-toggle:hover{transform:translateY(-2px)}.header-mobile-toggle:hover svg{color:#fd6338;transform:scale(1.1)}.header-mobile-toggle.active{rotate:45deg}.header-mobile-toggle.active svg{color:#fd6338}.header-mobile-menu{background-color:#fff;inset:0;padding-top:80px;position:fixed;transform:translateY(-100%);transition:transform .3s ease;z-index:1000}@media(min-width:769px){.header-mobile-menu{background-color:aqua;display:none}}.header-mobile-menu.open{transform:translateY(0)}.header-mobile-menu nav{padding:24px}.header-mobile-menu ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.header-mobile-menu a{align-items:center;border-radius:12px;color:#3e2a5e;display:flex;font-family:Outfit,sans-serif;font-size:30px;font-weight:400;gap:12px;line-height:1.6;padding:0 20px;text-decoration:none;transition:all .2s ease}.header-mobile-menu a svg{height:24px;transition:all .2s ease;width:24px}.header-mobile-menu a:hover{color:#fd6338;transform:translateX(8px)}.header-mobile-menu a:hover svg{color:#fd6338;transform:scale(1.1)}.header-mobile-menu a.current{color:#fd6338}.header-mobile-menu a.current svg{color:#fff}.header-mobile-contact-btn{background-color:#fd6338;border:2px solid #3e2a5e;color:#fff;margin-top:16px}.header-mobile-contact-btn svg{color:#fff}.header-mobile-contact-btn:hover{background-color:#0000;color:#fd6338;transform:translateX(8px)}.header-mobile-contact-btn:hover svg{color:#fd6338;transform:scale(1.1)}.header-mobile-contact-btn.current{background-color:#3e2a5e;border-color:#3e2a5e}.header-mobile-contact-btn.current:hover{background-color:#0000;color:#3e2a5e}.header-mobile-contact-btn.current:hover svg{color:#3e2a5e}.clean-footer{background:#3e2a5e;color:#fff;position:relative}.clean-footer__hero{background:linear-gradient(135deg,#3e2a5e,#32224c);padding:80px 0;text-align:center}@media(max-width:768px){.clean-footer__hero{padding:60px 0}}.clean-footer__container{margin:0 auto;max-width:1200px;padding:0 24px}@media(max-width:768px){.clean-footer__container{padding:0 16px}}.clean-footer__hero-content{margin:0 auto;max-width:800px}.clean-footer__hero-title{color:#fff;font-size:clamp(30px,6vw,36px);font-weight:500;line-height:1.2;margin:0 0 24px}.clean-footer__hero-highlight{color:#fd6338;display:block}.clean-footer__hero-subtitle{color:#ffffffe6;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:300;line-height:1.6;margin:0 0 40px}.clean-footer__hero-actions{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}@media(max-width:768px){.clean-footer__hero-actions{align-items:center;flex-direction:column;gap:16px}}.clean-footer__cta-primary{align-items:center;background:#fd6338;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.clean-footer__cta-primary:hover{background:#fc3b06;transform:translateY(-2px)}.clean-footer__cta-primary:hover .clean-footer__cta-icon{transform:translateX(4px)}.clean-footer__cta-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.clean-footer__cta-secondary:hover{background:#ffffff1a;border-color:#fd6338;transform:translateY(-2px)}.clean-footer__cta-secondary:hover .clean-footer__cta-icon{transform:scale(1.1)}.clean-footer__cta-icon{height:20px;transition:all .3s ease;width:20px}.clean-footer__stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:600px}@media(max-width:768px){.clean-footer__stats{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.clean-footer__stats{gap:20px;grid-template-columns:1fr}}.clean-footer__stat{background:#ffffff1a;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.clean-footer__stat:hover{background:#ffffff26;transform:translateY(-2px)}.clean-footer__stat-number{color:#fd6338;font-size:24px;font-weight:700;margin-bottom:4px}.clean-footer__stat-label{color:#fffc;font-size:13px;font-weight:500}.clean-footer__main{padding:80px 0}@media(max-width:768px){.clean-footer__main{padding:60px 0}}.clean-footer__content-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 2fr}@media(max-width:1024px){.clean-footer__content-grid{gap:60px}}@media(max-width:768px){.clean-footer__content-grid{gap:40px;grid-template-columns:1fr;text-align:center}}.clean-footer__brand{display:flex;flex-direction:column;gap:16px}.clean-footer__logo-container{align-items:center;display:flex;gap:12px;justify-content:center;transition:all .3s ease}.clean-footer__logo-container:hover{transform:scale(1.05)}.clean-footer__logo-mark{filter:brightness(0) invert(1);height:48px;width:48px}.clean-footer__logo-type{filter:brightness(0) invert(1);height:28px;width:auto}.clean-footer__social{align-items:center;display:flex;gap:16px;justify-content:center}@media(max-width:768px){.clean-footer__social{justify-content:center}}.clean-footer__social-link{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.clean-footer__social-link svg{color:#fffc;height:32px;transition:all .3s ease;width:32px}.clean-footer__social-link:hover{transform:translateY(-2px)}.clean-footer__social-link:hover svg{color:#fd6338}.clean-footer__tagline{color:#fd6338;font-size:22px;font-weight:500;margin:0;text-align:center}.clean-footer__contact-info{display:flex;flex-direction:column;gap:12px}.clean-footer__contact-item{align-items:center;color:#fffc;display:flex;font-size:14px;gap:12px;transition:all .3s ease}.clean-footer__contact-item:hover{color:#fd6338;transform:translateX(4px)}@media(max-width:768px){.clean-footer__contact-item{justify-content:center}}.clean-footer__contact-icon{color:#fd6338;height:16px;width:16px}.clean-footer__links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.clean-footer__links{gap:32px;grid-template-columns:1fr}}.clean-footer__link-group{display:flex;flex-direction:column;gap:16px}.clean-footer__link-title{color:#fd6338;font-size:18px;font-weight:600;margin:0;position:relative}.clean-footer__link-title:after{background:#fd6338;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:30px}@media(max-width:768px){.clean-footer__link-title:after{left:50%;transform:translateX(-50%)}.clean-footer__link-title{text-align:center}}.clean-footer__link-list{display:flex;flex-direction:column;gap:12px}.clean-footer__link{color:#fff;font-size:16px;text-decoration:none;transition:all .3s ease}.clean-footer__link:hover{color:#fff;transform:translateX(4px)}@media(max-width:768px){.clean-footer__link{text-align:center;transform:none}.clean-footer__link:hover{transform:none}}.clean-footer__bottom{background:#3e2a5e;padding:24px 0}.clean-footer__bottom-content{text-align:center}.clean-footer__copyright p{color:#fff9;font-family:Outfit,sans-serif;font-size:17px;font-weight:300;margin:0;text-align:center}.dramatic-footer{background:linear-gradient(135deg,#0a0a0a,#3e2a5e 50%,#1a1a2e);color:#fff;overflow:hidden;position:relative}.dramatic-footer__bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.dramatic-footer__orb{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#ff91194d 0,#0000 70%);border-radius:50%;position:absolute}.dramatic-footer__orb--1{animation-delay:0s;height:300px;left:-10%;top:10%;width:300px}.dramatic-footer__orb--2{animation-delay:2s;height:200px;right:-5%;top:60%;width:200px}.dramatic-footer__orb--3{animation-delay:4s;bottom:20%;height:150px;left:50%;width:150px}.dramatic-footer__grid{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ff91191a 1px,#0000 0),linear-gradient(90deg,#ff91191a 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.dramatic-footer__hero{padding:120px 0 80px;position:relative;text-align:center;z-index:2}@media(max-width:768px){.dramatic-footer__hero{padding:80px 0 60px}}.dramatic-footer__container{margin:0 auto;max-width:1200px;padding:0 24px;position:relative}@media(max-width:768px){.dramatic-footer__container{padding:0 16px}}.dramatic-footer__hero-content{margin:0 auto;max-width:800px}.dramatic-footer__hero-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#fd6338 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin:0 0 24px}.dramatic-footer__hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fd6338,#ff6b35);-webkit-background-clip:text;background-clip:text;display:block;position:relative}.dramatic-footer__hero-highlight:after{animation:underlineGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fd6338 50%,#0000);bottom:-4px;content:"";height:4px;left:0;position:absolute;right:0}@keyframes titleGlow{0%{filter:brightness(1)}to{filter:brightness(1.2)}}@keyframes underlineGlow{0%,to{opacity:.5;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.dramatic-footer__hero-subtitle{color:#ffffffe6;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:300;line-height:1.6;margin:0 0 40px}.dramatic-footer__hero-actions{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}@media(max-width:768px){.dramatic-footer__hero-actions{align-items:center;flex-direction:column;gap:16px}}.dramatic-footer__cta-primary{align-items:center;background:linear-gradient(135deg,#fd6338,#ff6b35);border-radius:50px;box-shadow:0 8px 32px #ff91194d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;overflow:hidden;padding:18px 32px;position:relative;text-decoration:none;transition:all .3s ease}.dramatic-footer__cta-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.dramatic-footer__cta-primary:hover{box-shadow:0 12px 40px #ff911966;transform:translateY(-2px) scale(1.05)}.dramatic-footer__cta-primary:hover:before{left:100%}.dramatic-footer__cta-primary:hover .dramatic-footer__cta-icon{transform:translateX(4px)}.dramatic-footer__cta-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:12px;padding:18px 32px;text-decoration:none;transition:all .3s ease}.dramatic-footer__cta-secondary:hover{background:#fff3;border-color:#fd6338;transform:translateY(-2px)}.dramatic-footer__cta-secondary:hover .dramatic-footer__cta-icon{transform:scale(1.1)}.dramatic-footer__cta-icon{height:20px;transition:all .3s ease;width:20px}.dramatic-footer__floating-stats{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.dramatic-footer__floating-stat{animation:floatStat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:16px 20px;position:absolute;text-align:center}.dramatic-footer__floating-stat--1{animation-delay:0s;left:10%;top:20%}.dramatic-footer__floating-stat--2{animation-delay:2s;right:15%;top:30%}.dramatic-footer__floating-stat--3{animation-delay:4s;bottom:40%;left:20%}.dramatic-footer__floating-stat--4{animation-delay:6s;bottom:30%;right:10%}@media(max-width:768px){.dramatic-footer__floating-stat{display:none}}@keyframes floatStat{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-15px) rotate(2deg)}}.dramatic-footer__stat-number{color:#fd6338;font-size:20px;font-weight:700;margin-bottom:4px}.dramatic-footer__stat-label{color:#fffc;font-size:11px;font-weight:500}.dramatic-footer__main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;padding:80px 0;position:relative;z-index:2}@media(max-width:768px){.dramatic-footer__main{padding:60px 0}}.dramatic-footer__content-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr 1fr}@media(max-width:1024px){.dramatic-footer__content-grid{gap:40px}}@media(max-width:768px){.dramatic-footer__content-grid{gap:40px;grid-template-columns:1fr;text-align:center}}.dramatic-footer__brand{display:flex;flex-direction:column;gap:24px}.dramatic-footer__logo-container{align-items:center;display:flex;gap:12px;transition:all .3s ease}.dramatic-footer__logo-container:hover{transform:scale(1.05)}.dramatic-footer__logo-container:hover .dramatic-footer__logo-mark{animation:logoSpin 1s ease-in-out}@keyframes logoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dramatic-footer__logo-mark{filter:brightness(0) invert(1);height:48px;transition:all .3s ease;width:48px}.dramatic-footer__logo-type{filter:brightness(0) invert(1);height:28px;width:auto}.dramatic-footer__tagline{color:#fd6338;font-size:18px;font-style:italic;font-weight:600;margin:0}.dramatic-footer__contact-info{display:flex;flex-direction:column;gap:12px}.dramatic-footer__contact-item{align-items:center;color:#fffc;display:flex;font-size:14px;gap:12px;transition:all .3s ease}.dramatic-footer__contact-item:hover{color:#fd6338;transform:translateX(4px)}.dramatic-footer__contact-icon{color:#fd6338;height:16px;width:16px}.dramatic-footer__links{display:flex;flex-direction:column;gap:32px}.dramatic-footer__link-group{display:flex;flex-direction:column;gap:16px}.dramatic-footer__link-title{color:#fd6338;font-size:18px;font-weight:600;margin:0;position:relative}.dramatic-footer__link-title:after{background:linear-gradient(90deg,#fd6338,#0000);bottom:-4px;content:"";height:2px;left:0;position:absolute;width:40px}@media(max-width:768px){.dramatic-footer__link-title:after{left:50%;transform:translateX(-50%)}}.dramatic-footer__link-list{display:flex;flex-direction:column;gap:8px}.dramatic-footer__link{color:#ffffffb3;font-size:14px;padding:4px 0;position:relative;text-decoration:none;transition:all .3s ease}.dramatic-footer__link:before{color:#fd6338;content:"→";left:-20px;opacity:0;position:absolute;transition:all .3s ease}.dramatic-footer__link:hover{color:#fff;transform:translateX(8px)}.dramatic-footer__link:hover:before{left:-16px;opacity:1}.dramatic-footer__newsletter{display:flex;flex-direction:column;gap:16px}.dramatic-footer__newsletter-title{color:#fd6338;font-size:18px;font-weight:600;margin:0}.dramatic-footer__newsletter-desc{color:#fffc;font-size:14px;line-height:1.5;margin:0}.dramatic-footer__newsletter-form .newsletter-section{background:#0000;padding:0}.dramatic-footer__newsletter-form .newsletter-container{padding:0}.dramatic-footer__newsletter-form .newsletter-content{text-align:left}.dramatic-footer__newsletter-form .newsletter-description,.dramatic-footer__newsletter-form .newsletter-icon,.dramatic-footer__newsletter-form .newsletter-title{display:none}.dramatic-footer__newsletter-form .newsletter-form{margin:0}.dramatic-footer__newsletter-form .newsletter-input{background:#ffffff1a;border:1px solid #fff3;color:#fff}.dramatic-footer__newsletter-form .newsletter-input::placeholder{color:#ffffff80}.dramatic-footer__newsletter-form .newsletter-input:focus{background:#ffffff26;border-color:#fd6338}.dramatic-footer__newsletter-form .newsletter-btn{background:#fd6338;border-color:#fd6338}.dramatic-footer__newsletter-form .newsletter-btn:hover{background:#fc3b06}.dramatic-footer__bottom{background:#00000080;border-top:1px solid #ffffff1a;padding:24px 0;position:relative;z-index:2}.dramatic-footer__bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media(max-width:768px){.dramatic-footer__bottom-content{flex-direction:column;gap:16px;text-align:center}}.dramatic-footer__social{display:flex;gap:16px}.dramatic-footer__social-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:48px}.dramatic-footer__social-link svg{color:#fffc;height:20px;transition:all .3s ease;width:20px;z-index:2}.dramatic-footer__social-link:before{background:linear-gradient(135deg,#fd6338,#ff6b35);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:transform .3s ease}.dramatic-footer__social-link:hover{border-color:#fd6338;transform:translateY(-4px) scale(1.1)}.dramatic-footer__social-link:hover:before{transform:scale(1)}.dramatic-footer__social-link:hover svg{color:#fff}.dramatic-footer__social-link:hover .dramatic-footer__social-tooltip{opacity:1;transform:translateY(-8px)}.dramatic-footer__social-tooltip{background:#000c;border-radius:4px;bottom:100%;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(0);transition:all .3s ease;white-space:nowrap}.dramatic-footer__legal{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dramatic-footer__legal-link{color:#fff9;font-size:13px;text-decoration:none;transition:color .3s ease}.dramatic-footer__legal-link:hover{color:#fd6338}.dramatic-footer__separator{color:#ffffff4d;margin:0 4px}.dramatic-footer__copyright p{color:#fff9;font-size:13px;margin:0}.modern-footer{background:linear-gradient(135deg,#3e2a5e,#2b1d42);overflow:hidden;position:relative}.modern-footer:before{background-image:radial-gradient(circle at 25% 25%,#ffffff05 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.modern-footer__content{background:#0000;padding:80px 0 40px;position:relative;z-index:1}@media(max-width:768px){.modern-footer__content{padding:60px 0 30px}}.modern-footer__container{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px}@media(max-width:768px){.modern-footer__container{padding:0 16px}}@media(max-width:1024px){.modern-footer__container{gap:60px}}@media(max-width:768px){.modern-footer__container{gap:40px;grid-template-columns:1fr;text-align:center}}.modern-footer__brand{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.modern-footer__brand{align-items:center;gap:24px}}.modern-footer__logo{margin-bottom:8px}.modern-footer__logo-link{align-items:center;display:inline-flex;gap:12px;text-decoration:none;transition:all .3s ease}.modern-footer__logo-link:hover{transform:translateY(-2px)}.modern-footer__logo-link:hover .modern-footer__logo-mark{transform:rotate(5deg) scale(1.05)}.modern-footer__logo-mark{filter:brightness(0) invert(1);height:40px;transition:all .3s ease;width:40px}@media(max-width:768px){.modern-footer__logo-mark{height:36px;width:36px}}.modern-footer__logo-type{filter:brightness(0) invert(1);height:24px;width:auto}@media(max-width:768px){.modern-footer__logo-type{height:22px}}.modern-footer__description{color:#ffffffe6;font-size:16px;line-height:1.7;margin:0;max-width:400px}@media(max-width:768px){.modern-footer__description{font-size:15px;max-width:none;text-align:center}}.modern-footer__stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:480px){.modern-footer__stats{gap:16px;grid-template-columns:1fr}}.modern-footer__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.modern-footer__stat:hover{background:#ffffff14;transform:translateY(-2px)}@media(max-width:768px){.modern-footer__stat{padding:16px}}.modern-footer__stat-number{color:#fd6338;font-size:24px;font-weight:700;margin-bottom:4px}@media(max-width:768px){.modern-footer__stat-number{font-size:22px}}.modern-footer__stat-label{color:#fffc;font-size:13px;font-weight:500}@media(max-width:768px){.modern-footer__stat-label{font-size:12px}}.modern-footer__nav{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.modern-footer__nav{gap:32px}}@media(max-width:768px){.modern-footer__nav{gap:32px;grid-template-columns:1fr}}.modern-footer__nav-section{display:flex;flex-direction:column;gap:20px}.modern-footer__nav-title{color:#fd6338;font-size:18px;font-weight:600;margin:0;position:relative}.modern-footer__nav-title:after{background:#fd6338;border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}@media(max-width:768px){.modern-footer__nav-title:after{left:50%;transform:translateX(-50%)}.modern-footer__nav-title{font-size:17px;text-align:center}}.modern-footer__nav-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.modern-footer__nav-link{align-items:center;color:#fffc;display:flex;font-size:15px;gap:8px;padding:4px 0;text-decoration:none;transition:all .3s ease}.modern-footer__nav-link:hover{color:#fff;transform:translateX(4px)}.modern-footer__nav-link:hover .modern-footer__nav-icon{color:#fd6338;transform:translateX(4px)}@media(max-width:768px){.modern-footer__nav-link{font-size:14px;justify-content:center}}.modern-footer__nav-icon{color:#fff6;flex-shrink:0;height:12px;transition:all .3s ease;width:12px}.modern-footer__bottom{background:#0003;border-top:1px solid #ffffff1a;padding:24px 0;position:relative;z-index:1}@media(max-width:768px){.modern-footer__bottom{padding:20px 0}}.modern-footer__bottom-content{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){.modern-footer__bottom-content{flex-direction:column;gap:16px;text-align:center}}.modern-footer__copyright p{color:#ffffffb3;font-size:14px;margin:0}@media(max-width:768px){.modern-footer__copyright p{font-size:13px}}.modern-footer__social{display:flex;gap:16px}@media(max-width:768px){.modern-footer__social{gap:12px;justify-content:center}}.modern-footer__social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.modern-footer__social-link svg{color:#fffc;height:20px;transition:all .3s ease;width:20px}.modern-footer__social-link:hover{background:#fd6338;border-color:#fd6338;transform:translateY(-2px) scale(1.05)}.modern-footer__social-link:hover svg{color:#fff}@media(max-width:768px){.modern-footer__social-link{height:40px;width:40px}.modern-footer__social-link svg{height:18px;width:18px}}.footer{background-color:#3e2a5e;color:#fff;padding:80px 0 0;width:100%}@media(max-width:1199px)and (min-width:768px){.footer{padding:60px 0 0}}@media(max-width:767px){.footer{padding:40px 0 0}}.footer-container{margin:0 auto;max-width:1300px;padding:0 24px}@media(max-width:1199px)and (min-width:768px){.footer-container{padding:0 20px}}@media(max-width:767px){.footer-container{padding:0 16px}}.footer-main{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:120px}.footer-main>:nth-child(2){flex:2 1}.footer-main>:first-child,.footer-main>:last-child{flex:1 1}@media(max-width:1199px)and (min-width:768px){.footer-main{gap:24px;padding-bottom:80px}.footer-main>:nth-child(2){flex:1.5 1}}@media(max-width:1000px){.footer-main{align-items:start;gap:32px;justify-content:center;padding-bottom:40px;text-align:center}.footer-main>:first-child,.footer-main>:last-child,.footer-main>:nth-child(2){flex:none}}.footer-brand{display:flex;flex:1 1;flex-direction:column;gap:8px}@media(max-width:1199px)and (min-width:768px){.footer-brand{align-items:center;gap:20px;width:100%}}@media(max-width:767px){.footer-brand{align-items:center;gap:8px;width:94%}}.footer-logo{align-items:center;display:flex;gap:8px;text-decoration:none;transition:transform .2s ease;width:fit-content}@media(max-width:767px){.footer-logo{align-self:center}}.footer-logo:hover{transform:translateY(-2px)}.footer-logo:hover .logo_mark{color:#fd6338}.footer-logo svg{transition:all .2s ease}.footer-logo svg:first-child{filter:brightness(0) invert(1);height:32px;width:32px}@media(max-width:1199px)and (min-width:768px){.footer-logo svg:first-child{height:30px;width:30px}}@media(max-width:767px){.footer-logo svg:first-child{height:28px;width:28px}}.footer-logo svg:last-child{filter:brightness(0) invert(1);height:20px;width:auto}@media(max-width:1199px)and (min-width:768px){.footer-logo svg:last-child{height:19px}}@media(max-width:767px){.footer-logo svg:last-child{height:18px}}.footer-description{color:#fff;font-size:16px;line-height:1.6;margin:0}@media(max-width:1199px)and (min-width:768px){.footer-description{font-size:15px;line-height:1.55}}@media(max-width:767px){.footer-description{font-size:14px;line-height:1.5;text-align:center}}.footer-social{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1199px)and (min-width:768px){.footer-social{gap:10px}}@media(max-width:767px){.footer-social{gap:8px;justify-content:center}}.footer-social-link{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}@media(max-width:1199px)and (min-width:768px){.footer-social-link{height:38px;width:38px}}@media(max-width:767px){.footer-social-link{height:36px;width:36px}}.footer-social-link svg{stroke-width:1.2px;color:#fff;height:32px;transition:all .2s ease;width:32px}@media(max-width:1199px)and (min-width:768px){.footer-social-link svg{height:30px;width:30px}}@media(max-width:767px){.footer-social-link svg{height:28px;width:28px}}.footer-social-link:hover svg{color:#fd6338;transform:translateY(-2px) scale(1.1)}.footer-links{display:flex;flex-wrap:wrap;gap:64px;justify-content:center}@media(max-width:1199px)and (min-width:768px){.footer-links{gap:32px}}@media(max-width:767px){.footer-links{gap:24px;grid-template-columns:1fr}}.footer-links-section{display:flex;flex-direction:column;gap:16px}@media(max-width:1199px)and (min-width:768px){.footer-links-section{gap:14px}}@media(max-width:767px){.footer-links-section{gap:12px;text-align:center}}.footer-links-title{color:#fd6338;font-size:18px;font-weight:600;margin:0}@media(max-width:1199px)and (min-width:768px){.footer-links-title{font-size:17px}}@media(max-width:767px){.footer-links-title{font-size:16px}}.footer-links-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}@media(max-width:1199px)and (min-width:768px){.footer-links-list{gap:11px}}@media(max-width:1000px){.footer-links-list{gap:10px}}.footer-link{color:#fff;font-size:16px;text-decoration:none;transition:all .2s ease}.footer-link:hover{color:#fd6338;transform:translateX(4px)}.footer-newsletter{display:flex;flex-direction:column;gap:16px;width:340px}@media(max-width:1199px)and (min-width:768px){.footer-newsletter{gap:15px;width:300px}}@media(max-width:767px){.footer-newsletter{gap:14px;margin:0 auto;max-width:400px;width:100%}}.footer-newsletter-title{color:#fd6338;font-size:20px;font-weight:400;margin:0}@media(max-width:1199px)and (min-width:768px){.footer-newsletter-title{font-size:19px}}@media(max-width:767px){.footer-newsletter-title{font-size:18px;text-align:center}}.footer-newsletter-description{color:#fff;font-size:16px;line-height:1.5;margin:0}@media(max-width:1199px)and (min-width:768px){.footer-newsletter-description{font-size:15px;line-height:1.45}}@media(max-width:767px){.footer-newsletter-description{font-size:14px;text-align:center}}.footer-newsletter-form{align-items:start;display:flex;flex-direction:column;gap:12px;justify-content:center;width:100%}.footer-newsletter-input-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;transition:all .2s ease;width:100%}.footer-newsletter-input{background:none;border:2px solid #fff;color:#fff;font-family:Outfit,sans-serif;font-size:17px;height:48px;outline:none;padding:12px;width:100%}@media(max-width:1199px)and (min-width:768px){.footer-newsletter-input{font-size:16px;height:46px;padding:11px}}@media(max-width:767px){.footer-newsletter-input{font-size:16px;height:50px;padding:10px}}.footer-newsletter-input::placeholder{color:#fff9}.footer-newsletter-button{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s ease;width:48px}@media(max-width:1199px)and (min-width:768px){.footer-newsletter-button{height:46px;width:46px}}@media(max-width:767px){.footer-newsletter-button{height:50px;width:50px}}.footer-newsletter-button svg{color:#3e2a5e;height:26px;width:26px}@media(max-width:1199px)and (min-width:768px){.footer-newsletter-button svg{height:24px;width:24px}}@media(max-width:767px){.footer-newsletter-button svg{height:22px;width:22px}}.footer-newsletter-button:hover:not(:disabled){background-color:#fd6338;border:2px solid #fd6338}.footer-newsletter-button:disabled{background-color:#00dea3;cursor:not-allowed}.footer-newsletter-success{color:#00dea3;font-size:14px;margin:0;text-align:center}@media(max-width:1199px)and (min-width:768px){.footer-newsletter-success{font-size:13px}}@media(max-width:767px){.footer-newsletter-success{font-size:13px}}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 0}@media(max-width:1199px)and (min-width:768px){.footer-bottom{padding:20px 0}}@media(max-width:767px){.footer-bottom{flex-direction:column;gap:12px;padding:16px 0;text-align:center}}.footer-bottom-links{display:flex;gap:24px}@media(max-width:1199px)and (min-width:768px){.footer-bottom-links{gap:20px}}@media(max-width:767px){.footer-bottom-links{flex-wrap:wrap;gap:12px;justify-content:center}}.footer-bottom-link{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s ease}@media(max-width:1199px)and (min-width:768px){.footer-bottom-link{font-size:13px}}@media(max-width:767px){.footer-bottom-link{font-size:13px}}.footer-bottom-link:hover{color:#fd6338}.hero-section{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;height:calc(100vh - 100px);justify-content:center;min-height:640px;overflow:hidden}@media(max-width:1100px){.hero-section{align-items:start;height:100%;padding:32px 0 80px}}.hero-section .hero-container{align-items:center;display:flex;flex-direction:row;gap:60px;justify-content:space-between;margin:0 5vw;max-width:1300px}@media(max-width:1100px){.hero-section .hero-container{flex-direction:column-reverse;gap:40px;width:88%}}.hero-section .hero-container .hero-content{display:flex;flex-direction:column;gap:16px;max-width:720px;width:100%}@media(max-width:1100px){.hero-section .hero-container .hero-content{align-items:center;max-width:680px;text-align:center;width:96%}}.hero-section .hero-container .hero-subtitle{color:#fd6338;display:inline-block;font-size:clamp(18px,1.8vw,23px);font-weight:400;line-height:1.2}.hero-section .hero-container .hero-title{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-color:#3e2a5e;font-size:clamp(32px,3vw,45px);font-weight:600;line-height:1.2}.hero-section .hero-container .hero-description{color:#3e2a5e;font-size:20px;line-height:1.6}.hero-section .hero-container .hero-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-self:start;margin-top:32px;min-width:360px;width:72%}@media(max-width:1000px){.hero-section .hero-container .hero-actions{flex-direction:column;min-width:220px;width:100%}.hero-section .hero-container .hero-actions .button{box-sizing:border-box;max-width:340px;width:100%}}.hero-section .hero-container .hero-visual{color:#fd6338;width:75%}.hero-section .hero-container .hero-visual svg{height:auto;width:100%}@media(max-width:1100px){.hero-section .hero-container .hero-visual{max-width:520px;text-align:center;width:100%}}.scroll-btn{align-items:center;background-color:#fff;border:2px solid #ebebf9;border-radius:24px;bottom:40px;display:flex;height:44px;justify-content:center;left:50%;padding:0;position:absolute;transform:translateX(-50%);width:28px}.scroll-btn .svg-icon{stroke-width:1.3px;animation:scrollAnimation .75s ease-in-out infinite;color:#fd6338;height:auto;min-width:32px}.scroll-btn:hover .svg-icon{color:#fff}@media(max-width:1100px){.scroll-btn{display:none}}@keyframes scrollAnimation{0%{opacity:1;transform:translateY(-4px)}50%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(-4px)}}.section-header{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.section-header .section-badge{align-items:center;background-color:#3e2a5e;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:20px;font-weight:300;padding:4px 24px}.section-header .section-title{color:#3e2a5e;font-size:clamp(26px,4vw,32px);font-weight:500;line-height:1.2}.section-header .section-description{margin:0 auto;max-width:960px;text-align:center}.hero-box{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:40px;justify-content:center}@media(max-width:1100px){.hero-box{flex-direction:column-reverse;gap:40px}}.hero-box .illus{color:#fd6338;flex:1 1;height:auto;max-width:600px;min-width:260px}.about-section{background-color:#f9fafc;padding:100px 32px;width:100%}.about-section .about-container{align-items:center;display:flex;flex-direction:column;gap:54px;justify-content:center;margin:0 auto;padding:0 32zzpx;width:100%}.about-section .about-content{align-items:center;display:flex;flex-direction:column;justify-self:auto}@media(max-width:768px){.about-section .about-content{gap:40px;grid-template-columns:1fr}}.about-section .about-text{align-items:center;display:flex;flex-direction:column;gap:48px;justify-self:auto;max-width:1300px;width:88%}.about-section .about-text h3{color:#3e2a5e;font-size:1.5rem}@media(max-width:1100px){.about-section .about-text{gap:40px;width:100%}}.about-section .about-skills{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:220px;padding:24px}.about-section .about-skills h4{color:#3e2a5e;font-size:24px;margin-bottom:8px;width:100%}.about-section .about-illus{height:auto;margin:0 40px;max-width:540px;min-width:400px;width:50%}.about-section .ver{display:flex;flex-direction:row;gap:44px;width:100%}@media(max-width:1100px){.about-section .ver{flex-direction:column;gap:24px}}.about-section .ver .skills-tags{display:flex;flex-wrap:wrap;gap:8px;width:45%}@media(max-width:1100px){.about-section .ver .skills-tags{width:100%}}.about-section .ver .about-mission{background:#fff;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:24px;height:100%;padding:40px;width:100%}@media(max-width:768px){.about-section .ver .about-mission{padding:32px;width:100%}}.about-section .ver .about-mission h4{font-size:20px;font-weight:500!important}.about-section .ver .about-mission .mission-slogan{color:#fd6338;font-size:clamp(24px,5vw,28px);font-weight:500;line-height:1.2;text-align:center}.about-section .skill-tag{background:#0000;border:2px solid #3e2a5e;display:flex;font-size:15.5px;font-weight:400;gap:8px;padding:5px 8px;transition:all .3s ease}@media(max-width:600px){.about-section .skill-tag{font-size:16px;padding:3px 10px}}.about-section .skill-tag-primary{color:#3e2a5e}.about-section .skill-tag-secondary{border:2px solid #fd6338;color:#fd6338}.about-section .about-stats{display:flex;flex-direction:column;gap:20px;width:100%}.about-section .about-stats .stats-grid{align-items:start;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}@media(max-width:768px){.about-section .about-stats .stats-grid{flex-direction:row;flex-wrap:wrap;gap:16px}}@media(max-width:480px){.about-section .about-stats .stats-grid{gap:12px}}.about-section .about-stats .stat-item{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex:1 1;flex-direction:column;gap:12px;height:100%;max-width:400px;padding:32px 20px;text-align:center;transition:all .3s ease}.about-section .about-stats .stat-item:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}@media(max-width:768px){.about-section .about-stats .stat-item{flex-direction:row;gap:20px;padding:24px 20px;text-align:left}}@media(max-width:480px){.about-section .about-stats .stat-item{gap:16px;padding:20px 16px}}.about-section .about-stats .stat-item .stat-content{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}@media(max-width:768px){.about-section .about-stats .stat-item .stat-content{align-items:flex-start;flex:1 1}}.about-section .about-stats .stat-item .stat-number{color:#3e2a5e;font-family:Outfit,sans-serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1}.about-section .about-stats .stat-item .stat-label{text-wrap:nowrap;color:#878bba;font-size:clamp(16px,2.5vw,18px);font-weight:400;line-height:1.2}.about-section .about-stats .stat-item .stat-icon{align-items:center;color:#fd6338;height:120px;justify-content:center;width:clamp(100px,15vw,140px)}@media screen and (max-width:768px){.about-section .about-stats .stat-item .stat-icon{height:88px}}.about-section .about-stats .stat-item svg{stroke-width:1.2px;color:#fd6338;flex-shrink:0;height:100%;transition:transform .3s ease;width:100%}@media(max-width:768px){.about-section .about-stats .stat-item svg{width:clamp(88px,12vw,80px)}}.about-section .about-stats .stat-item:hover svg{transform:scale(1.05)}.works-section{background-color:#f9fafc;padding:100px 0;width:100%}@media(max-width:600px){.works-section{padding:0}}.works-section .works-container{display:flex;flex-direction:column;gap:64px;justify-content:center;margin:0 auto;max-width:1300px;padding:0 24px}.works-section .works-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.works-section .works-filters .filter-btn{align-items:center;background:#0000;border:2px solid #3e2a5e;border-radius:13px;cursor:pointer;display:flex;font-size:17px;font-weight:400;gap:6px;height:52px;padding:8px 12px;transition:all .3s ease}.works-section .works-filters .filter-btn svg{height:18px;width:18px}.works-section .works-filters .filter-btn:hover{transform:translateY(-2px);transition:all .3s ease}.works-section .works-filters .filter-btn.active,.works-section .works-filters .filter-btn:hover{background:#fd6338;border:2px solid #fd6338;color:#fff}.works-section .works-grid{align-items:start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.works-section .works-grid>*{flex:1 1}.works-cta{color:#3e2a5e;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:space-around;overflow:hidden;padding:32px}.works-cta,.works-cta .cta-content{align-items:center;display:flex;position:relative}.works-cta .cta-content{flex-direction:column;gap:8px;justify-content:center;text-align:center;z-index:2}.works-cta .cta-content h3{font-size:28px}.works-cta .cta-content .button{margin-block:24px;max-width:320px;width:100%}.works-cta .illus{color:#fd6338;height:auto;max-width:400px;object-fit:cover;width:88%;z-index:1}@media(max-width:600px){.works-cta{flex-direction:column;padding:16px 16px 0}.works-cta .cta-content h3{font-size:24px;line-height:1.4}}.services-section{background-color:#fff;padding:100px 0;width:100%}.services-section .services-container{display:flex;flex-direction:column;gap:64px;justify-content:center;margin:0 auto;max-width:1300px;padding:0 24px}.services-section .services-grid{align-items:start;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1300px;width:100%}@media(max-width:768px){.services-section .services-grid{gap:px;padding:16px}}.services-section .service-card{align-items:center;display:flex;flex:1 1 380px;flex-direction:column;height:700px;max-width:420px;perspective:1000px;position:relative;transition:all .3s ease}@media(max-width:480px){.services-section .service-card{height:480px;min-width:280px}}.services-section .service-card .card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%}.services-section .service-card.flipped .card-inner{transform:rotateY(180deg)}.services-section .service-card .card-back,.services-section .service-card .card-front{align-items:start;backface-visibility:hidden;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;height:100%;padding:32px;position:absolute;transition:all .2s ease;width:100%}@media(max-width:480px){.services-section .service-card .card-back,.services-section .service-card .card-front{padding:24px}}.services-section .service-card .card-front{border:2px solid #ebebf9}.services-section .service-card .card-front:hover{box-shadow:0 2px 10px 2px #2611471a;transform:translateY(-8px);transition:all .2s ease}.services-section .service-card .card-back{background-color:#f9fafc;box-shadow:0 2px 10px 2px #2611471a;justify-content:flex-start;overflow-y:auto;transform:rotateY(180deg)}.services-section .service-card .service-icon{align-items:center;display:flex;justify-content:center;width:100%}.services-section .service-card .service-icon svg{color:#fd6338;height:auto;transition:transform .3s ease;width:220px}@media(max-width:768px){.services-section .service-card .service-icon svg{width:180px}}@media(max-width:480px){.services-section .service-card .service-icon svg{width:140px}}.services-section .service-card .service-content{align-items:start;display:flex;flex-direction:column;gap:16px;justify-content:center}.services-section .service-card .service-content .service-title{color:#3e2a5e;font-size:22px;font-weight:500;line-height:1.2}.services-section .service-card .service-content .service-features{display:flex;flex-direction:column;gap:3px;list-style:none;padding:0}.services-section .service-card .service-content .service-features .service-feature{align-items:center;display:flex;font-size:.875rem;gap:8px}.services-section .service-card .service-content .service-features .service-feature svg{stroke-width:2.4;color:#fd6338;flex-shrink:0;height:auto;width:18px}.services-section .service-card .service-content .back-btn,.services-section .service-card .service-content .details-btn{align-items:center;background:#f9fafc;border:none;border-radius:10px;bottom:24px;color:#878bba;cursor:pointer;display:flex;gap:4px;padding:6px 8px 8px 16px;position:absolute;right:24px;transition:all .3s ease}.services-section .service-card .service-content .back-btn svg,.services-section .service-card .service-content .details-btn svg{stroke-width:2;height:24px;transition:transform .3s ease;width:24px}.services-section .service-card .service-content .back-btn:hover,.services-section .service-card .service-content .details-btn:hover{background-color:#fd6338;color:#fff;transform:translateY(-2px)}.services-section .service-card .service-content .back-btn:hover svg,.services-section .service-card .service-content .details-btn:hover svg{transform:translateX(2px)}.services-section .service-card .service-content .back-btn{background:#3e2a5e;color:#fff}.services-section .service-card .service-content .service-text{color:#261147cc;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:left}.services-section .service-card .service-content .service-text p{margin-bottom:16px}.services-section .service-card .service-content .service-text p:last-child{margin-bottom:0}@media(max-width:600px){.services-section .service-card .service-content{gap:12px}.services-section .service-card .service-content .card-back,.services-section .service-card .service-content .card-front{padding:24px 20px 32px}.services-section .service-card .service-content .card-back{padding:32px 20px}}.services-section .services-process{margin-bottom:60px}.services-section .services-process .process-header{margin-bottom:40px;text-align:center}.services-section .services-process .process-header h3{color:#3e2a5e;font-size:1.75rem;margin:0 0 8px}.services-section .services-process .process-steps{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media(max-width:768px){.services-section .services-process .process-steps{flex-direction:column}}.services-section .services-process .process-steps .process-step{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:150px;position:relative;text-align:center}.services-section .services-process .process-steps .process-step .step-number{align-items:center;background:#fd6338;border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;margin-bottom:12px;width:40px}.services-section .services-process .process-steps .process-step .step-icon{align-items:center;background:#fd52241a;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.services-section .services-process .process-steps .process-step .step-icon svg{color:#fd6338;height:24px;width:24px}.services-section .services-process .process-steps .process-step .step-content .step-title{color:#3e2a5e;font-size:1rem;font-weight:600;margin:0 0 8px}.services-section .services-process .process-steps .process-step .step-content .step-description{margin:0}.services-section .services-process .process-steps .process-step .step-connector{display:flex;justify-content:center;position:absolute;right:-50%;top:20px;width:100%;z-index:-1}@media(max-width:768px){.services-section .services-process .process-steps .process-step .step-connector{display:none}}.services-section .services-process .process-steps .process-step .step-connector svg{color:#dedeeb;height:24px;width:24px}.process-section{background-color:#fff;padding:100px 0;width:100%}.process-section .process-container{margin:0 auto;max-width:1300px;padding:0 24px}.process-section .process-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:54px 0 32px}.process-section .process-nav .process-nav-item{align-items:center;background:#0000;border:2px solid #dedeeb;border-radius:11px;cursor:pointer;display:flex;font-size:17px;font-weight:400;gap:6px;height:56px;padding:10px 12px;transition:all .3s ease}.process-section .process-nav .process-nav-item:hover{background:#fd6338;border:2px solid #fd6338;transform:translateY(-2px)}.process-section .process-nav .process-nav-item:hover .nav-step-number{background:#fff;border:0 solid #3e2a5e;color:#fd6338}.process-section .process-nav .process-nav-item:hover h4{color:#fff!important}.process-section .process-nav .process-nav-item.active{background:#fd6338;border:2px solid #fd6338;color:#fff}.process-section .process-nav .process-nav-item.active .nav-step-number{background:#fff;border:0 solid #3e2a5e;color:#fd6338}.process-section .process-nav .process-nav-item .nav-step-number{align-items:center;background:#fff;border:2px solid #cccede;border-radius:24px;color:#bbbdd6;display:flex;flex-direction:column;font-family:Outfit,sans-serif;font-size:20px;font-weight:400;height:28px;justify-content:center;width:28px}.process-section .process-nav .process-nav-item .nav-step-info{align-items:start;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center}.process-section .process-nav .process-nav-item .nav-step-info h4{color:#3e2a5e;font-size:1rem;font-weight:500}.process-section .process-nav .process-nav-item.active .nav-step-icon svg,.process-section .process-nav .process-nav-item.active .nav-step-info h4,.process-section .process-nav .process-nav-item.active .nav-step-info span{color:#fff}.process-section .process-details{padding:54px}@media(max-width:768px){.process-section .process-details{padding:24px}}.process-section .process-details .step-detail{align-items:start;display:flex;flex-direction:column;flex-direction:start;gap:40px;justify-content:start}.process-section .process-details .step-detail .step-header{align-items:flex-start;display:flex;flex-direction:row;gap:48px;justify-content:start;width:100%}@media(max-width:1080px){.process-section .process-details .step-detail .step-header{align-items:center;flex-direction:column;gap:16px;text-align:center}}.process-section .process-details .step-detail .step-header .step-info{align-items:start;display:flex;flex:1 1;flex-direction:column;justify-content:start;text-align:left}.process-section .process-details .step-detail .step-header .step-icon-large{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;max-width:360px}.process-section .process-details .step-detail .step-header .step-icon-large svg{color:#fd6338;height:auto;width:100%}.process-section .process-details .step-detail .step-header .step-info .step-number{align-items:center;color:#fd6338;display:flex;flex-direction:row;font-family:Outfit;font-size:30px;gap:8px;justify-content:center;line-height:1.2}.process-section .process-details .step-detail .step-header .step-info .step-title{color:#3e2a5e;font-size:26px;font-weight:500}.process-section .process-details .step-detail .step-header .step-info .step-subtitle{color:#fd6338;font-size:19px;margin-bottom:20px}.process-section .process-details .step-detail .step-header .step-info .step-duration{align-items:center;color:#fd6338;display:flex;font-size:.875rem;font-weight:500;gap:6px}.process-section .process-details .step-detail .step-header .step-info .step-duration svg{height:16px;width:16px}.process-section .process-details .step-detail .step-content-grid{align-items:space-between;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:start;width:100%}@media(max-width:768px){.process-section .process-details .step-detail .step-content-grid{flex-direction:column;gap:24px}}.process-section .process-details .step-detail .step-content-grid .step-activities,.process-section .process-details .step-detail .step-content-grid .step-deliverables{align-items:start;background-color:#f9fafc;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:start;padding:32px 40px}.process-section .process-details .step-detail .step-content-grid .step-activities h4,.process-section .process-details .step-detail .step-content-grid .step-deliverables h4{color:#3e2a5e;font-size:22px;font-weight:500;line-height:1.2}.process-section .process-details .step-detail .step-content-grid .step-activities ul{align-items:start;display:flex;flex-direction:column;gap:6px;justify-content:start;list-style:none;margin:0;padding:0}.process-section .process-details .step-detail .step-content-grid .step-activities ul li{align-items:flex-start;display:flex;gap:8px}.process-section .process-details .step-detail .step-content-grid .step-activities ul li svg{stroke-width:2;color:#fd6338;height:18px;margin-top:5px;min-width:18px}.process-section .process-details .step-detail .step-content-grid .step-deliverables .deliverables-list{align-items:start;display:flex;flex-direction:column;gap:6px;justify-self:start;width:100%}.process-section .process-details .step-detail .step-content-grid .step-deliverables .deliverables-list .deliverable-item{align-items:start;display:flex;flex-direction:row;gap:8px;justify-content:start;list-style:none;margin:0;padding:0}.process-section .process-details .step-detail .step-content-grid .step-deliverables .deliverables-list .deliverable-item svg{stroke-width:2;color:#fd6338;height:18px;margin-top:5px;min-width:18px}@media(max-width:600px){.process-section{padding:0}}.contact-section{background-color:#f9fafc;padding:100px 0;width:100%}.contact-section .contact-container{gap:24px 64px;margin:0 auto;max-width:1300px;padding:0 24px}.contact-section .contact-container,.contact-section .contact-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-section .contact-content{gap:64px}@media(max-width:768px){.contact-section .contact-content{gap:40px;grid-template-columns:1fr;width:100%}}.contact-section .contact-form-wrapper{max-width:920px;padding:40px}@media(max-width:768px){.contact-section .contact-form-wrapper{padding:0;width:100%}.contact-section .contact-form-wrapper svg{height:auto;width:100%}}.contact-section .contact-form-wrapper .form-header{margin-bottom:32px}.contact-section .contact-form-wrapper .form-header h3{color:#3e2a5e;font-size:1.5rem;margin:0 0 8px}.contact-section .contact-form-wrapper .form-success{padding:40px 20px;text-align:center;width:100%}.contact-section .contact-form-wrapper .form-success .success-icon{align-items:center;background:#00dea31a;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.contact-section .contact-form-wrapper .form-success .success-icon svg{color:#00dea3;height:32px;width:32px}.contact-section .contact-form-wrapper .form-success h4{color:#3e2a5e;font-size:1.25rem;margin:0 0 12px}.contact-section .contact-form-wrapper .contact-form{display:flex;flex-direction:column;gap:20px;justify-content:center}.contact-section .contact-form-wrapper .contact-form .form-row{display:flex;flex-wrap:wrap;gap:20px}.contact-section .contact-form-wrapper .contact-form .form-row>*{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;min-width:250px}@media(max-width:480px){.contact-section .contact-form-wrapper .contact-form .form-row{grid-template-columns:1fr}}.contact-section .contact-form-wrapper .contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-section .contact-form-wrapper .contact-form .form-group label{color:#3e2a5e;display:block;font-weight:400}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper{align-items:center;background:#f5f6fa;border:2px solid #0000;border-radius:8px;display:flex;position:relative;transition:all .2s ease}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper:focus-within,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper:focus-within{background:#fff;border-color:#fd6338}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper:focus-within svg,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper:focus-within svg{color:#fd6338}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper svg,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper svg{color:#26114780;height:20px;left:12px;position:absolute;transition:color .2s ease;width:20px;z-index:2}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper input,.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper select,.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper textarea,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper input,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper select,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper textarea{background:#0000;border:none;color:#3e2a5e;flex:1 1;font-family:inherit;outline:none;padding:12px 16px 12px 44px}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper input::placeholder,.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper select::placeholder,.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper textarea::placeholder,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper input::placeholder,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper select::placeholder,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper textarea::placeholder{color:#26114780}.contact-section .contact-form-wrapper .contact-form .form-group .input-wrapper textarea,.contact-section .contact-form-wrapper .contact-form .form-group .textarea-wrapper textarea{min-height:120px;padding-top:12px;resize:vertical}.contact-section .contact-form-wrapper .contact-form .form-submit{align-items:center;cursor:pointer;display:flex;flex-direction:row-reverse;gap:8px;justify-content:space-between;margin-left:auto;padding:12px 12px 12px 20px;transition:all .3s ease;width:100%;width:200px}.contact-section .contact-form-wrapper .contact-form .form-submit svg{height:28px;width:28px}.contact-section .contact-form-wrapper .contact-form .form-submit:hover:not(:disabled){transform:translateY(-2px)}.contact-section .contact-form-wrapper .contact-form .form-submit:disabled{background:#0000;border:2px solid #00dea3;color:#00dea3;cursor:not-allowed}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .file-upload-button{align-items:center;background:#f5f6fa;border:2px dashed #dedeeb;color:#3e2a5e;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:16px;text-decoration:none;transition:all .2s ease}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .file-upload-button:hover{background:#fd52240d;border-color:#fd6338}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .file-upload-button:hover svg{color:#fd6338}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .file-upload-button svg{height:24px;transition:color .2s ease;width:24px}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .file-upload-button span{font-size:16px;font-weight:400}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:16px 0}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files .attached-file{align-items:center;background:#fff;border:1px solid #cccede;border-radius:6px;display:flex;font-size:16px;gap:8px;padding:12px}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files .attached-file svg{color:#abadc8;flex-shrink:0;height:22px;width:22px}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files .attached-file span{color:#3e2a5e;flex:1 1}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files .attached-file .remove-file{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:background .2s ease}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files .attached-file .remove-file:hover{background:#ff00001a}.contact-section .contact-form-wrapper .contact-form .file-upload-wrapper .attached-files .attached-file .remove-file svg{color:#f44;height:20px;width:20px}.contact-section .contact-info .info-header{margin-bottom:32px}.contact-section .contact-info .info-header h3{color:#3e2a5e;font-size:1.5rem;margin:0 0 8px}.contact-section .contact-info .contact-methods{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.contact-section .contact-info .contact-methods .contact-method{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #2611471a;display:flex;gap:16px;padding:20px;text-decoration:none;transition:all .3s ease}.contact-section .contact-info .contact-methods .contact-method:hover{box-shadow:0 8px 30px #26114726;transform:translateY(-4px)}.contact-section .contact-info .contact-methods .contact-method .method-icon{align-items:center;background:#fd52241a;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-section .contact-info .contact-methods .contact-method .method-icon svg{color:#fd6338;height:24px;width:24px}.contact-section .contact-info .contact-methods .contact-method .method-content h4{color:#3e2a5e;font-size:1rem;font-weight:600;margin:0 0 4px}.contact-section .contact-info .contact-social{margin-bottom:32px}.contact-section .contact-info .contact-social h4{color:#3e2a5e;font-size:1rem;font-weight:600;margin:0 0 16px}.contact-section .contact-info .contact-social .social-links{display:flex;gap:12px}.contact-section .contact-info .contact-social .social-links .social-link{align-items:center;background:#fd52241a;border-radius:8px;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.contact-section .contact-info .contact-social .social-links .social-link svg{color:#fd6338;height:20px;width:20px}.contact-section .contact-info .contact-social .social-links .social-link:hover{background:#fd6338;transform:translateY(-2px)}.contact-section .contact-info .contact-social .social-links .social-link:hover svg{color:#fff}.contact-section .contact-info .contact-hours h4{color:#3e2a5e;font-size:1rem;font-weight:600;margin:0 0 16px}.contact-section .contact-info .contact-hours .hours-list .hours-item{align-items:center;border-bottom:1px solid #f0f0f9;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.contact-section .contact-info .contact-hours .hours-list .hours-item:last-child{border-bottom:none}.contact-section .contact-info .contact-hours .hours-list .hours-item span:first-child{color:#3e2a5e;font-weight:500}.contact-section .contact-info .contact-hours .hours-list .hours-item span:last-child{color:#261147b3}.main-page .blog-hero{color:#3e2a5e;padding:48px 32px 16px}.main-page .blog-hero .blog-hero-container{margin:0 auto;max-width:1200px;padding:0 24px}.main-page .blog-hero .blog-hero-content{text-align:center}.main-page .blog-hero .blog-hero-content .blog-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 16px}.main-page .blog-hero .blog-hero-content .blog-hero-description{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.main-page .blog-filters{background:#fff;padding:24px 0 0}.main-page .blog-filters .blog-container{margin:0 auto;max-width:1200px;padding:0 24px}.main-page .blog-filters .filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}@media(max-width:768px){.main-page .blog-filters .filters-wrapper{align-items:stretch;flex-direction:column}}.main-page .blog-filters .filters-wrapper .search-box{flex:1 1}.main-page .blog-filters .filters-wrapper .search-box .form-group{align-items:center;display:flex;flex-direction:column;width:100%}.main-page .blog-filters .filters-wrapper .search-box .form-group .input-icon-box{height:48px;width:100%;width:320px}.main-page .blog-filters .filters-wrapper .search-box .form-group .input-icon-box input{background-color:#0000;border:none;color:#3e2a5e;font-size:16px;height:100%;outline:none;width:100%}.main-page .blog-filters .filters-wrapper .category-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.main-page .blog-filters .filters-wrapper .category-filters .filter-btn{align-items:center;background:#fff;border:2px solid #3e2a5e;cursor:pointer;display:flex;font-size:16px;gap:6px;padding:6px 12px;transition:all .2s ease}.main-page .blog-filters .filters-wrapper .category-filters .filter-btn svg{height:16px;width:16px}.main-page .blog-filters .filters-wrapper .category-filters .filter-btn:hover{background:#3e2a5e;color:#fff}.main-page .blog-filters .filters-wrapper .category-filters .filter-btn.active{background:#3e2a5e;border-color:#3e2a5e;color:#fff}.main-page .posts-count{align-items:center;color:#3e2a5e;display:flex;display:none;font-size:16px;font-weight:600;justify-content:space-between}.main-page .blog-featured,.main-page .blog-posts{background-color:#f9fafc;margin-top:32px;padding:60px 0 140px}.main-page .blog-featured .blog-container,.main-page .blog-posts .blog-container{margin:0 auto;max-width:1200px;padding:0 24px}.main-page .blog-featured .blog-container .blog-container,.main-page .blog-posts .blog-container .blog-container{background-color:#f44}.main-page .featured-post{grid-gap:40px;background:#fff;border-radius:16px;box-shadow:0 8px 30px #2611471a;display:grid;gap:40px;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:768px){.main-page .featured-post{grid-template-columns:1fr}}.main-page .featured-post .featured-image{height:300px;position:relative}.main-page .featured-post .featured-image img{height:100%;object-fit:cover;width:100%}.main-page .featured-post .featured-image .featured-category{background:#fd6338;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;left:16px;padding:6px 12px;position:absolute;top:16px}.main-page .featured-post .featured-content{padding:32px}.main-page .featured-post .featured-content .post-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.main-page .featured-post .featured-content .post-meta .post-author,.main-page .featured-post .featured-content .post-meta .post-date,.main-page .featured-post .featured-content .post-meta .post-read-time{align-items:center;color:#26114799;display:flex;font-size:.75rem;gap:4px}.main-page .featured-post .featured-content .post-meta .post-author svg,.main-page .featured-post .featured-content .post-meta .post-date svg,.main-page .featured-post .featured-content .post-meta .post-read-time svg{height:14px;width:14px}.main-page .featured-post .featured-content .post-meta .post-author .author-photo,.main-page .featured-post .featured-content .post-meta .post-date .author-photo,.main-page .featured-post .featured-content .post-meta .post-read-time .author-photo{border:2px solid #f0f0f9;border-radius:50%;height:24px;object-fit:cover;width:24px}.main-page .featured-post .featured-content .featured-title{color:#3e2a5e;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 12px}.main-page .featured-post .featured-content .featured-excerpt{color:#261147b3;font-size:1rem;line-height:1.6;margin:0 0 20px}.main-page .featured-post .featured-content .post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.main-page .featured-post .featured-content .post-tags .post-tag{background:#fd52241a;border-radius:4px;color:#fd6338;font-size:.75rem;font-weight:500;padding:4px 8px}.main-page .featured-post .featured-content .read-more-btn{align-items:center;color:#fd6338;display:inline-flex;font-weight:600;gap:6px;text-decoration:none;transition:all .2s ease}.main-page .featured-post .featured-content .read-more-btn svg{height:16px;transition:transform .2s ease;width:16px}.main-page .featured-post .featured-content .read-more-btn:hover{gap:8px}.main-page .featured-post .featured-content .read-more-btn:hover svg{transform:translateX(2px)}.main-page .posts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin:0 auto;max-width:1300px;padding:0 24px;width:100%}@media(max-width:768px){.main-page .posts-grid{gap:24px;grid-template-columns:1fr;padding:0 16px}}.main-page .no-posts{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px 120px}.main-page .blog-newsletter{background:linear-gradient(135deg,#3e2a5e,#271a3b);border-radius:16px;color:#fff;grid-column:1/-1;margin-top:48px;padding:64px 32px}.main-page .blog-newsletter .newsletter-content{margin:0 auto;max-width:520px;text-align:center}.main-page .blog-newsletter .newsletter-content .newsletter-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.main-page .blog-newsletter .newsletter-content .newsletter-icon svg{color:#fd6338;height:40px;width:40px}.main-page .blog-newsletter .newsletter-content h3{font-size:28px;margin:0 0 16px}.main-page .blog-newsletter .newsletter-content .newsletter-form{display:flex;gap:12px;margin-top:32px}@media(max-width:600px){.main-page .blog-newsletter .newsletter-content .newsletter-form{flex-direction:column}}.main-page .blog-newsletter .newsletter-content .newsletter-form input{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:16px;height:54px;padding:0 24px}.main-page .blog-newsletter .newsletter-content .newsletter-form input::placeholder{color:#fff9}.main-page .blog-newsletter .newsletter-content .newsletter-form input:focus{background:#ffffff26;border-color:#fd6338}.main-page .blog-newsletter .newsletter-content .newsletter-form .newsletter-btn{align-items:center;background:#fd6338;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:54px;justify-content:center;padding:0 32px;transition:all .2s ease}.main-page .blog-newsletter .newsletter-content .newsletter-form .newsletter-btn svg{height:20px;width:20px}.main-page .blog-newsletter .newsletter-content .newsletter-form .newsletter-btn:hover{background:#fd4f1f;transform:translateY(-2px)}.resource-page .resource-hero{background:linear-gradient(135deg,#3e2a5e,#271a3b);color:#fff;padding:120px 0 80px}.resource-page .resource-hero .resource-hero-container{margin:0 auto;max-width:1200px;padding:0 24px}.resource-page .resource-hero .resource-hero-content{text-align:center}.resource-page .resource-hero .resource-hero-content .resource-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 16px}.resource-page .resource-hero .resource-hero-content .resource-hero-description{font-size:1.2rem;margin:0 auto 32px;max-width:600px;opacity:.9}.resource-page .resource-hero .resource-hero-content .resource-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.resource-page .resource-hero .resource-hero-content .resource-stats .stat-item{text-align:center}.resource-page .resource-hero .resource-hero-content .resource-stats .stat-item .stat-number{color:#fd6338;font-size:2rem;font-weight:700;margin-bottom:4px}.resource-page .resource-hero .resource-hero-content .resource-stats .stat-item .stat-label{font-size:.875rem;opacity:.8}.resource-page .resource-filters{background:#fff;border-bottom:1px solid #f0f0f9;padding:40px 0}.resource-page .resource-filters .resource-container{margin:0 auto;max-width:1200px;padding:0 24px}.resource-page .resource-filters .filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}@media(max-width:768px){.resource-page .resource-filters .filters-wrapper{align-items:stretch;flex-direction:column}}.resource-page .resource-filters .filters-wrapper .search-box{flex:1 1;max-width:400px;position:relative}.resource-page .resource-filters .filters-wrapper .search-box svg{color:#26114780;height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.resource-page .resource-filters .filters-wrapper .search-box input{border:2px solid #ebebf9;border-radius:8px;font-size:1rem;outline:none;padding:12px 16px 12px 44px;transition:border-color .2s ease;width:100%}.resource-page .resource-filters .filters-wrapper .search-box input:focus{border-color:#fd6338}.resource-page .resource-filters .filters-wrapper .search-box input::placeholder{color:#26114780}.resource-page .resource-filters .filters-wrapper .category-filters{display:flex;flex-wrap:wrap;gap:8px}.resource-page .resource-filters .filters-wrapper .category-filters .filter-btn{align-items:center;background:#f5f6fa;border:2px solid #0000;border-radius:6px;color:#3e2a5e;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.resource-page .resource-filters .filters-wrapper .category-filters .filter-btn svg{height:16px;width:16px}.resource-page .resource-filters .filters-wrapper .category-filters .filter-btn:hover{background:#f0f0f9}.resource-page .resource-filters .filters-wrapper .category-filters .filter-btn.active{background:#fd6338;border-color:#fd6338;color:#fff}.resource-page .resource-grid-section{padding:60px 0}.resource-page .resource-grid-section .resource-container{margin:0 auto;max-width:1200px;padding:0 24px}.resource-page .resource-grid-section .resources-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.resource-page .resource-grid-section .resources-grid .resource-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #2611471a;overflow:hidden;position:relative;transition:all .3s ease}.resource-page .resource-grid-section .resources-grid .resource-card:hover{box-shadow:0 20px 40px #26114726;transform:translateY(-8px)}.resource-page .resource-grid-section .resources-grid .resource-card:hover .resource-overlay{opacity:1}.resource-page .resource-grid-section .resources-grid .resource-card .premium-badge{align-items:center;background:#3e2a5e;border-radius:16px;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:6px 12px;position:absolute;right:16px;top:16px;z-index:3}.resource-page .resource-grid-section .resources-grid .resource-card .premium-badge svg{height:12px;width:12px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-image{height:200px;overflow:hidden;position:relative}.resource-page .resource-grid-section .resources-grid .resource-card .resource-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.resource-page .resource-grid-section .resources-grid .resource-card .resource-image .resource-overlay{align-items:center;background:#261147cc;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.resource-page .resource-grid-section .resources-grid .resource-card .resource-image .resource-overlay .preview-btn{align-items:center;background:#fd6338;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.resource-page .resource-grid-section .resources-grid .resource-card .resource-image .resource-overlay .preview-btn svg{height:18px;width:18px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-image .resource-overlay .preview-btn:hover{background:#fc3b06;transform:scale(1.05)}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content{padding:24px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-header .resource-type{align-items:center;color:#fd6338;display:flex;font-size:.75rem;font-weight:500;gap:6px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-header .resource-type svg{height:14px;width:14px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-title{color:#3e2a5e;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 8px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-description{color:#261147b3;font-size:.875rem;line-height:1.5;margin:0 0 16px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-tags .resource-tag{background:#fd52241a;border-radius:3px;color:#fd6338;font-size:.625rem;font-weight:500;padding:3px 6px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta{align-items:center;border-top:1px solid #f0f0f9;display:flex;justify-content:space-between;padding-top:16px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .resource-info{display:flex;gap:12px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .resource-info .info-item{align-items:center;color:#26114799;display:flex;font-size:.75rem;gap:4px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .resource-info .info-item svg{height:12px;width:12px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .download-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .download-btn svg{height:16px;width:16px}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .download-btn.free{background:#00dea3;color:#fff}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .download-btn.free:hover{background:#00ab7e;transform:translateY(-1px)}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .download-btn.premium{background:#3e2a5e;color:#fff}.resource-page .resource-grid-section .resources-grid .resource-card .resource-content .resource-meta .download-btn.premium:hover{background:#271a3b;transform:translateY(-1px)}.resource-page .resource-grid-section .no-resources{padding:60px 20px;text-align:center}.resource-page .resource-grid-section .no-resources .no-resources-icon{align-items:center;background:#f0f0f9;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.resource-page .resource-grid-section .no-resources .no-resources-icon svg{color:#26114780;height:32px;width:32px}.resource-page .resource-grid-section .no-resources h3{color:#3e2a5e;font-size:1.25rem;margin:0 0 8px}.resource-page .resource-premium-cta{background:#f9fafc;padding:80px 0}.resource-page .resource-premium-cta .resource-container{margin:0 auto;max-width:1200px;padding:0 24px}.resource-page .resource-premium-cta .premium-cta-content{background:#fff;border-radius:16px;box-shadow:0 8px 30px #2611471a;padding:60px 40px;text-align:center}.resource-page .resource-premium-cta .premium-cta-content .cta-icon{align-items:center;background:#2611471a;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.resource-page .resource-premium-cta .premium-cta-content .cta-icon svg{color:#3e2a5e;height:32px;width:32px}.resource-page .resource-premium-cta .premium-cta-content h3{color:#3e2a5e;font-size:1.75rem;margin:0 0 12px}.resource-page .resource-premium-cta .premium-cta-content .premium-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.resource-page .resource-premium-cta .premium-cta-content .premium-features .feature-item{align-items:center;color:#3e2a5e;display:flex;font-size:.875rem;gap:8px}.resource-page .resource-premium-cta .premium-cta-content .premium-features .feature-item svg{color:#00dea3;height:16px;width:16px}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-primary,.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:16px 24px;text-decoration:none;transition:all .3s ease}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-primary svg,.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-secondary svg{height:20px;width:20px}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-primary{background:#3e2a5e;color:#fff}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-primary:hover{background:#271a3b;box-shadow:0 8px 25px #2611474d;transform:translateY(-2px)}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-secondary{background:#0000;border:2px solid #dedeeb;color:#3e2a5e}.resource-page .resource-premium-cta .premium-cta-content .cta-buttons .cta-secondary:hover{background:#f5f6fa;border-color:#cccede;transform:translateY(-2px)}.resource-page .resource-newsletter{background:#3e2a5e;color:#fff;padding:60px 0}.resource-page .resource-newsletter .resource-container{margin:0 auto;max-width:1200px;padding:0 24px}.resource-page .resource-newsletter .newsletter-content{margin:0 auto;max-width:500px;text-align:center}.resource-page .resource-newsletter .newsletter-content .newsletter-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.resource-page .resource-newsletter .newsletter-content .newsletter-icon svg{color:#fd6338;height:32px;width:32px}.resource-page .resource-newsletter .newsletter-content h3{font-size:1.5rem;margin:0 0 12px}.resource-page .resource-newsletter .newsletter-content .newsletter-form{display:flex;gap:12px;margin:0 auto;max-width:400px}@media(max-width:480px){.resource-page .resource-newsletter .newsletter-content .newsletter-form{flex-direction:column}}.resource-page .resource-newsletter .newsletter-content .newsletter-form input{background:#ffffff1a;border:2px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:12px 16px}.resource-page .resource-newsletter .newsletter-content .newsletter-form input:focus{background:#ffffff26;border-color:#fd6338}.resource-page .resource-newsletter .newsletter-content .newsletter-form input::placeholder{color:#ffffffb3}.resource-page .resource-newsletter .newsletter-content .newsletter-form .newsletter-btn{align-items:center;background:#fd6338;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:12px 20px;transition:all .2s ease}.resource-page .resource-newsletter .newsletter-content .newsletter-form .newsletter-btn svg{height:16px;width:16px}.resource-page .resource-newsletter .newsletter-content .newsletter-form .newsletter-btn:hover{background:#fc3b06}body{padding-top:80px}@media(max-width:600px){body{padding-top:50px}}html{scroll-behavior:smooth}.main-page .blog-posts{background:#f9fafc;padding:60px 0 100px}.main-page .blog-posts .blog-container{margin:0 auto;max-width:1300px;padding:0 24px}.main-page .blog-posts .unified-cards-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.main-page .no-posts{grid-column:1/-1;padding:80px 20px;text-align:center}.main-page .no-posts svg{color:#2611474d;height:auto;margin-bottom:24px;max-width:280px;width:100%}.main-page .no-posts h3{color:#3e2a5e;font-size:24px;margin:0 0 12px}.resource-card{flex:1 1 380px;height:auto;max-width:420px;min-height:620px;min-width:260px;perspective:1000px;position:relative;transition:all .3s ease}.resource-card:hover:not(.flipped){transform:translateY(-8px)}.resource-card:hover:not(.flipped) .resource-card-front{box-shadow:0 8px 25px #26114726}.resource-card:hover:not(.flipped) .resource-card-front .resource-image img{transform:scale(1.05)}.resource-card .resource-card-inner{height:100%;min-height:inherit;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%}.resource-card.flipped .resource-card-inner{transform:rotateY(180deg)}.resource-card .resource-card-back,.resource-card .resource-card-front{backface-visibility:hidden;background:#fff;border-radius:16px;box-shadow:0 2px 6px #26114714;display:flex;flex-direction:column;height:100%;min-height:inherit;overflow:hidden;position:absolute;transition:all .3s ease;width:100%}.resource-card .resource-card-front{z-index:2}.resource-card .resource-card-back{color:#3e2a5e;padding:32px 32px 24px;transform:rotateY(180deg);z-index:5}.resource-card .resource-image{align-items:center;aspect-ratio:1;background:#f5f6fa;display:flex;height:60%;justify-content:center;position:relative;width:100%}.resource-card .resource-image img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .3s ease;width:100%}.resource-card .resource-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px 32px}.resource-card .resource-category{color:#fd6338;font-weight:500;text-transform:uppercase}.resource-card .resource-title{color:#3e2a5e;font-size:20px;font-weight:500;line-height:1.3;margin:0}.resource-card .resource-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#261147b3;display:-webkit-box;flex:1 1;line-height:1.5;margin:0;overflow:hidden}.resource-card .resource-meta{display:flex;gap:12px;margin-top:auto;padding:5px 0}.resource-card .resource-meta .meta-item{align-items:center;color:#26114799;display:flex;gap:4px}.resource-card .resource-meta .meta-item svg{stroke-width:2px;color:#cccede;height:22px;width:22px}.resource-card .resource-meta .meta-item span{font-family:outfit;font-size:18px}.resource-card .resource-actions{align-items:center;display:flex;flex-direction:row-reverse;gap:8px;justify-content:space-between}.resource-card .back-btn,.resource-card .download-btn,.resource-card .preview-btn{align-items:center;background:#f9fafc;border:2px solid #f9fafc;border-radius:8px;color:#878bba;cursor:pointer;display:flex;gap:4px;padding:6px;transition:all .3s ease}.resource-card .back-btn svg,.resource-card .download-btn svg,.resource-card .preview-btn svg{stroke-width:2;height:24px;transition:transform .3s ease;width:24px}.resource-card .back-btn:hover,.resource-card .download-btn:hover,.resource-card .preview-btn:hover{background-color:#fd6338;border:2px solid #fd6338;color:#fff;transform:translateY(-2px)}.resource-card .back-btn:hover svg,.resource-card .download-btn:hover svg,.resource-card .preview-btn:hover svg{transform:translateX(2px)}.resource-card .back-btn,.resource-card .download-btn{background:#fff;border:2px solid #fd6338;color:#fd6338}.resource-card .back-btn{margin-left:auto;width:fit-content}.resource-card .back-content{display:flex;flex-direction:column;gap:16px;height:100%}.resource-card .back-title{font-size:20px;font-weight:500;margin:0}.resource-card .back-text{flex:1 1;line-height:1.5}.resource-card .back-text p{margin:0 0 8px}.admin-section{background-color:#f9fafc;min-height:100vh;padding:36px 0}.admin-section .admin-container{margin:0 auto;max-width:1400px;padding:0 24px}.admin-section .admin-login{align-items:center;display:flex;justify-content:center;min-height:70vh}.admin-section .admin-login .login-form-wrapper{display:flex;flex-direction:column;gap:24px;max-width:400px;width:100%}.admin-section .admin-login .login-form-wrapper h1{color:#3e2a5e;font-size:24px;font-weight:500;margin:0 0 24px;text-align:center}.admin-section .admin-login .login-form-wrapper .contact-form{display:flex;flex-direction:column;gap:20px}.admin-section .admin-login .login-form-wrapper .contact-form .form-group{display:flex;flex-direction:column;gap:8px}.admin-section .admin-login .login-form-wrapper .contact-form .form-group label{color:#3e2a5e;font-weight:400}.admin-section .admin-login .login-form-wrapper .contact-form .form-group .login-input{background:#fff;border:2px solid #f0f0f9;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s ease}.admin-section .admin-login .login-form-wrapper .contact-form .form-group .login-input:focus{border-color:#fd6338;outline:none}.admin-section .admin-login .login-form-wrapper .contact-form .login-error{align-items:center;background:#d90d3e1a;border:1px solid #d90d3e33;border-radius:4px;color:#d90d3e;display:flex;font-size:14px;gap:8px;padding:12px}.admin-section .admin-login .login-form-wrapper .contact-form .login-error svg{height:16px;width:16px}.admin-section .admin-login .login-form-wrapper .contact-form .login-btn{background:#3e2a5e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:14px 20px;transition:all .2s ease}.admin-section .admin-login .login-form-wrapper .contact-form .login-btn:hover:not(:disabled){background:#fd6338}.admin-section .admin-login .login-form-wrapper .contact-form .login-btn:disabled{cursor:not-allowed;opacity:.6}.admin-section .admin-header{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:0 24px}.admin-section .admin-header h1{color:#fd6338;font-family:Outfit;font-size:28px;margin:0}.admin-section .admin-header h1 span{color:#3e2a5e;font-family:Outfit;font-size:25px;font-weight:400}.admin-section .admin-header .admin-stats{align-items:center;display:flex;gap:16px}.admin-section .admin-header .admin-stats span{background:#f5f6fa;border:1px solid #f0f0f9;border-radius:4px;font-size:20px;font-weight:400;padding:8px 16px}.admin-section .admin-header .admin-stats .admin-actions{align-items:center;display:flex;flex-direction:row;flex-flow:wrap;gap:8px}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls{align-items:center;display:flex;gap:5px}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .period-selector{background:#fff;border:2px solid #f0f0f9;border-radius:8px;color:#3e2a5e;font-family:Outfit;font-size:16px;padding:10px 8px}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .period-selector:focus{border-color:#fd6338;outline:none}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .clear-btn,.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .export-btn,.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .refresh-btn{align-items:center;background-color:#3e2a5e;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:8px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .clear-btn:hover,.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .export-btn:hover,.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .refresh-btn:hover{background:#fd6338}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .clear-btn svg,.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .export-btn svg,.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .refresh-btn svg{height:26px;width:26px}.admin-section .admin-header .admin-stats .admin-actions .analytics-controls .export-btn .clear-btn .danger{background-color:#0000}.admin-section .admin-header .admin-stats .logout-btn,.admin-section .admin-header .admin-stats .refresh-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:8px;height:40px;justify-content:center;transition:all .2s ease;width:36px}.admin-section .admin-header .admin-stats .logout-btn svg,.admin-section .admin-header .admin-stats .refresh-btn svg{stroke-width:1.6px;height:26px;width:26px}.admin-section .admin-header .admin-stats .logout-btn:hover,.admin-section .admin-header .admin-stats .refresh-btn:hover{opacity:.8}.admin-section .admin-header .admin-stats .refresh-btn{background:#3e2a5e;color:#fff}.admin-section .admin-header .admin-stats .refresh-btn:hover{background:#fd6338}.admin-section .admin-header .admin-stats .logout-btn{background:#0000;border:2px solid #3e2a5e;color:#3e2a5e}.admin-section .admin-header .admin-stats .logout-btn:hover{background:#fd6338;border-color:#fd6338;color:#fff}.admin-section .admin-tabs{background:#fff;border-radius:12px;display:flex;gap:4px;padding:4px}.admin-section .admin-tabs .admin-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#878bba;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:6px 10px;transition:all .2s ease}.admin-section .admin-tabs .admin-tab svg{stroke-width:1.6px;height:26px;width:26px}.admin-section .admin-tabs .admin-tab:hover{background:#fff;color:#3e2a5e}.admin-section .admin-tabs .admin-tab.active{background:#fd6338;color:#fff}.admin-section .error-state,.admin-section .loading-state{align-items:center;border-radius:8px;display:flex;font-size:16px;font-weight:400;gap:12px;justify-content:center;margin:32px 0;padding:40px;text-align:center}.admin-section .error-state svg,.admin-section .loading-state svg{height:24px;width:24px}.admin-section .loading-state{background:#f5f6fa;border:1px solid #f0f0f9;color:#cccede}.admin-section .error-state{background:#d90d3e1a;border:1px solid #d90d3e33;color:#d90d3e}.admin-section .admin-submissions-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:16px}.admin-section .submission-card{background:#fff;border:1px solid #ebebf9;border-radius:8px;display:flex;gap:32px;padding:40px;transition:all .2s ease}.admin-section .submission-card:hover{box-shadow:0 2px 6px #00000026}.admin-section .submission-card .submission-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:400px}.admin-section .submission-card .submission-info .info-row{align-items:flex-start;display:flex;gap:8px}.admin-section .submission-card .submission-info .info-row .info-label{color:#15a6f8;flex-shrink:0;font-size:17px;min-width:120px;text-align:right}.admin-section .submission-card .submission-info .info-row .info-value{word-wrap:break-word;flex:1 1}.admin-section .submission-card .submission-info .info-row .info-value .attachment-list{display:flex;flex-direction:column;gap:4px}.admin-section .submission-card .submission-info .info-row .info-value .attachment-item{font-size:12px}.admin-section .submission-card .submission-info .info-row .info-value .attachment-link{color:#3e2a5e;text-decoration:none;transition:color .2s ease;word-break:break-all}.admin-section .submission-card .submission-info .info-row .info-value .attachment-link:hover{color:#fd6338;text-decoration:underline}.admin-section .submission-card .submission-message{min-width:300px;padding-left:24px}.admin-section .submission-card .submission-message .message-header{color:#15a6f8;font-size:16px;font-weight:500;margin-bottom:12px}.admin-section .submission-card .submission-message .message-content{word-wrap:break-word;border-radius:4px;line-height:1.6;min-height:100px;white-space:pre-wrap}.admin-section .pagination{align-items:center;background:#fff;border:1px solid #f0f0f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;gap:16px;justify-content:center;margin-top:32px;padding:24px}.admin-section .pagination .pagination-btn{align-items:center;background:#f5f6fa;border:2px solid #f0f0f9;border-radius:4px;color:#3e2a5e;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:10px 16px;transition:all .2s ease}.admin-section .pagination .pagination-btn svg{height:16px;width:16px}.admin-section .pagination .pagination-btn:hover:not(:disabled){background:#3e2a5e;border-color:#3e2a5e;color:#fff}.admin-section .pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.admin-section .pagination .pagination-info{background:#f5f6fa;border:1px solid #f0f0f9;border-radius:4px;color:#cccede;font-size:14px;font-weight:500;padding:10px 16px}@media(max-width:1024px){.admin-section{padding:36px 0}.admin-section .admin-container{padding:0 16px}.admin-section .admin-login .login-form-wrapper{margin:0 16px;padding:24px}.admin-section .admin-header{align-items:flex-start;flex-direction:row;gap:0;padding:0 20px}.admin-section .admin-header h1{font-size:1.5rem}.admin-section .admin-header .admin-stats{flex-direction:column;gap:4px}.admin-section .admin-header .admin-stats .admin-actions{justify-content:center}.admin-section .submission-card{flex-direction:column;gap:20px;padding:24px 40px}.admin-section .submission-card .submission-info{min-width:auto}.admin-section .submission-card .submission-info .info-row{flex-direction:row;gap:16px}.admin-section .submission-card .submission-info .info-row .info-label{min-width:auto}.admin-section .submission-card .submission-message{border-left:none;min-width:auto;padding-left:0}.admin-section .pagination{flex-direction:column;gap:12px;padding:20px}.admin-section .pagination .pagination-btn{justify-content:center;width:100%}}*{font-family:Outfit,sans-serif;padding:0}.analytics-dashboard{background:#f9fafc;margin-top:16px;padding:0}.analytics-dashboard .analytics-title{align-items:center;display:flex;gap:12px}.analytics-dashboard .analytics-title svg{color:#fd6338;height:28px;width:28px}.analytics-dashboard .analytics-title h2{color:#3e2a5e;font-family:Outfit;font-size:24px;margin:0}.analytics-dashboard .analytics-tabs{background:#f5f6fa;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.analytics-dashboard .analytics-tabs .tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#cccede;cursor:pointer;display:flex;font-family:Outfit;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.analytics-dashboard .analytics-tabs .tab svg{height:18px;width:18px}.analytics-dashboard .analytics-tabs .tab:hover{background:#fff;color:#3e2a5e}.analytics-dashboard .analytics-tabs .tab.active{background:#fff;box-shadow:0 2px 8px #0000001a;color:#3e2a5e}.analytics-dashboard .analytics-content{display:flex;flex-direction:column;gap:12px;margin-top:12px}.analytics-dashboard .analytics-content .analytics-section-header{align-items:center;border-bottom:2px solid #f0f0f9;display:flex;gap:12px;margin:40px 0 24px;padding-bottom:12px}.analytics-dashboard .analytics-content .analytics-section-header:first-child{margin-top:0}.analytics-dashboard .analytics-content .analytics-section-header svg{color:#fd6338;height:24px;width:24px}.analytics-dashboard .analytics-content .analytics-section-header h2{color:#3e2a5e;font-family:Outfit;font-size:20px;font-weight:600;margin:0}.analytics-dashboard .analytics-content .analytics-summary{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.analytics-dashboard .analytics-content .analytics-summary .summary-card{align-items:center;background:#fff;border:1px solid #f0f0f9;border-radius:12px;display:flex;gap:8px;padding:24px 32px;transition:all .2s ease}.analytics-dashboard .analytics-content .analytics-summary .summary-card:hover{box-shadow:0 4px 20px #0000001a}.analytics-dashboard .analytics-content .analytics-summary .summary-card .summary-icon{align-items:center;color:#cccede;display:flex;height:36px;justify-content:center;width:36px}.analytics-dashboard .analytics-content .analytics-summary .summary-card .summary-icon svg{stroke-width:1.2px;height:48px;width:48px}.analytics-dashboard .analytics-content .analytics-summary .summary-card .summary-content{align-items:center;display:flex;flex-direction:row;gap:4px;width:100%}.analytics-dashboard .analytics-content .analytics-summary .summary-card .summary-content h3{font-weight:500;width:100%}.analytics-dashboard .analytics-content .analytics-summary .summary-card .summary-content .summary-number{color:#3e2a5e;color:#fd6338;font-family:Outfit;font-size:28px;font-weight:300;line-height:1;margin:0}.analytics-dashboard .analytics-content .analytics-chart{background:#fff;border:1px solid #f0f0f9;border-radius:12px;padding:24px;position:relative}.analytics-dashboard .analytics-content .analytics-chart h3{align-items:center;color:#15a6f8;display:flex;font-family:Outfit;font-size:20px;gap:8px;margin:0 0 16px}.analytics-dashboard .analytics-content .analytics-chart h3 svg{color:#cccede;height:30px;width:30px}.analytics-dashboard .analytics-content .analytics-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.analytics-dashboard .analytics-content .analytics-grid .analytics-section{background:#fff;border:1px solid #f0f0f9;border-radius:12px;padding:24px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:16px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header h3{align-items:center;color:#15a6f8;display:flex;font-family:Outfit;font-size:20px;gap:8px;margin:0}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header h3 svg{color:#cccede;height:28px;width:28px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header .sort-switcher{background:#f5f6fa;border-radius:8px;display:flex;gap:2px;padding:2px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header .sort-switcher .sort-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#dedeeb;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header .sort-switcher .sort-btn:hover{background:#f0f0f9;color:#3e2a5e}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header .sort-switcher .sort-btn.active{background:#ebebf9;color:#878bba}.analytics-dashboard .analytics-content .analytics-grid .analytics-section .section-header .sort-switcher .sort-btn svg{height:20px;width:20px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section h3{align-items:center;color:#15a6f8;display:flex;font-family:Outfit;font-size:20px;gap:8px;margin:0 0 16px}.analytics-dashboard .analytics-content .analytics-grid .analytics-section h3 svg{color:#cccede;height:30px;width:30px}.analytics-dashboard .daily-chart-simple .simple-chart-container{align-items:end;display:flex;gap:6px;height:120px}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:end}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-fill{background:#f5f6fa;border-radius:3px 3px 0 0;cursor:pointer;display:flex;flex-direction:column;justify-content:end;max-width:32px;position:relative;transition:all .2s ease;width:100%}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-fill:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-fill .simple-bar-clicks{align-items:center;background:#fd6338;display:flex;justify-content:center}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-fill .simple-bar-clicks .bar-number{color:#fff;font-family:Outfit;font-size:14px}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-fill .simple-bar-views{align-items:center;background:#15a6f8;display:flex;justify-content:center}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-fill .simple-bar-views .bar-number{color:#fff;font-family:Outfit;font-size:14px}.analytics-dashboard .daily-chart-simple .simple-chart-container .simple-chart-bar .simple-bar-label{color:#abadc8;font-family:Outfit;font-size:14px;margin-top:6px}.analytics-dashboard .daily-chart-simple .simple-chart-legend{display:flex;gap:20px;justify-content:center;position:absolute;right:24px;top:16px}.analytics-dashboard .daily-chart-simple .simple-chart-legend .simple-legend-item{align-items:center;display:flex;gap:6px}.analytics-dashboard .daily-chart-simple .simple-chart-legend .simple-legend-item .simple-legend-color{border-radius:2px;height:10px;width:10px}.analytics-dashboard .daily-chart-simple .simple-chart-legend .simple-legend-item .simple-legend-color.clicks{background:#fd6338}.analytics-dashboard .daily-chart-simple .simple-chart-legend .simple-legend-item .simple-legend-color.views{background:#15a6f8}.analytics-dashboard .daily-chart-simple .simple-chart-legend .simple-legend-item span{color:#cccede;font-size:13px}.analytics-dashboard .click-type-chart{display:flex;flex-direction:column;gap:4px}.analytics-dashboard .click-type-chart .click-type-item{align-items:center;background:#f9fafc;display:flex;gap:8px;height:36px;justify-content:space-between;padding-inline:8px 16px;transition:all .2s ease}.analytics-dashboard .click-type-chart .click-type-item .click-type-info{align-items:center;display:flex;flex-direction:row;font-family:Outfit;gap:8px;justify-content:space-between;min-width:120px;width:100%}.analytics-dashboard .click-type-chart .click-type-item .click-type-info .click-type-name{color:#3e2a5e;font-family:Outfit;font-size:17px}.analytics-dashboard .click-type-chart .click-type-item .click-type-info .click-type-count{color:#fd6338;font-family:Outfit;font-size:18px}.analytics-dashboard .click-type-chart .click-type-item .click-type-bar{background:#f5f6fa;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.analytics-dashboard .click-type-chart .click-type-item .click-type-bar .click-type-fill{background:linear-gradient(90deg,#fd6338,#ff6b35);height:100%;transition:width .3s ease}.analytics-dashboard .click-type-chart .click-type-item .click-type-percentage{color:#3e2a5e;font-family:Outfit;font-size:17px;min-width:50px;text-align:right}.analytics-dashboard .top-elements-list{display:flex;flex-direction:column;gap:3px}.analytics-dashboard .top-elements-list .top-element-item{align-items:center;background:#f9fafc;display:flex;gap:8px;height:40px;justify-content:space-between;padding-inline:8px 16px;transition:all .2s ease}.analytics-dashboard .top-elements-list .top-element-item:hover{background:#f5f6fa}.analytics-dashboard .top-elements-list .top-element-item .element-rank{align-items:center;color:#abadc8;display:flex;font-size:14px;justify-content:center}.analytics-dashboard .top-elements-list .top-element-item .element-info{display:flex;flex:1 1;flex-direction:row;justify-content:space-between}.analytics-dashboard .top-elements-list .top-element-item .element-info .element-name{color:#3e2a5e;font-size:14px;font-weight:500;line-height:1.2}.analytics-dashboard .top-elements-list .top-element-item .element-info .element-count{color:#fd6338;font-family:Outfit,sans-serif;font-size:15px;line-height:1}.analytics-dashboard .page-views-chart{display:flex;flex-direction:column;gap:12px}.analytics-dashboard .page-views-chart .page-view-item{align-items:center;display:flex;gap:12px}.analytics-dashboard .page-views-chart .page-view-item .page-view-info{display:flex;flex-direction:column;min-width:150px}.analytics-dashboard .page-views-chart .page-view-item .page-view-info .page-path{color:#3e2a5e;font-size:14px;font-weight:500;word-break:break-all}.analytics-dashboard .page-views-chart .page-view-item .page-view-info .page-count{color:#cccede;font-size:12px}.analytics-dashboard .page-views-chart .page-view-item .page-view-bar{background:#f5f6fa;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.analytics-dashboard .page-views-chart .page-view-item .page-view-bar .page-view-fill{background:linear-gradient(90deg,#15a6f8,#4a90e2);height:100%;transition:width .3s ease}.analytics-dashboard .page-views-chart .page-view-item .page-percentage{color:#3e2a5e;font-size:12px;font-weight:600;min-width:50px;text-align:right}.analytics-dashboard .top-pages-list{display:flex;flex-direction:column;gap:8px}.analytics-dashboard .top-pages-list .top-page-item{align-items:center;background:#f9fafc;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.analytics-dashboard .top-pages-list .top-page-item:hover{background:#f5f6fa}.analytics-dashboard .top-pages-list .top-page-item .page-rank{align-items:center;background:#15a6f8;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.analytics-dashboard .top-pages-list .top-page-item .page-info{display:flex;flex:1 1;flex-direction:column}.analytics-dashboard .top-pages-list .top-page-item .page-info .page-name{color:#3e2a5e;font-size:14px;font-weight:500;word-break:break-all}.analytics-dashboard .top-pages-list .top-page-item .page-info .page-count{color:#cccede;font-size:12px}.analytics-dashboard .top-ips-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.analytics-dashboard .top-ips-list .top-ip-item{align-items:start;background:#f9fafc;border-radius:8px;display:flex;flex-direction:column;gap:12px;min-width:210px;padding:12px;transition:all .2s ease}.analytics-dashboard .top-ips-list .top-ip-item:hover{background:#f5f6fa}.analytics-dashboard .top-ips-list .top-ip-item.clickable{cursor:pointer}.analytics-dashboard .top-ips-list .top-ip-item.clickable:hover{background:#f5f6fa;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.analytics-dashboard .top-ips-list .top-ip-item .ip-count{align-items:center;color:#fd6338;display:flex;flex-direction:row;font-family:Outfit;font-size:18px;gap:2px;justify-content:space-between;padding:0 4px;width:100%}.analytics-dashboard .top-ips-list .top-ip-item .ip-rank{align-items:center;border:1px solid #abadc8;border-radius:50%;color:#bbbdd6;display:flex;font-family:Outfit;font-size:14px;height:24px;justify-content:center;width:24px}.analytics-dashboard .top-ips-list .top-ip-item .ip-info{display:flex;flex:1 1;flex-direction:row;gap:4px}.analytics-dashboard .top-ips-list .top-ip-item .ip-info .ip-main{display:flex;flex-direction:column;gap:2px}.analytics-dashboard .top-ips-list .top-ip-item .ip-info .ip-main .ip-address{color:#3e2a5e;font-size:16px;line-height:1.4}.analytics-dashboard .top-ips-list .top-ip-item .ip-info .ip-main .ip-location{color:#878bba;font-family:Outfit;font-size:15px;font-style:italic;font-weight:300;line-height:1.4}.analytics-dashboard .top-ips-list .top-ip-item .ip-info .ip-count{color:#cccede;font-size:14px}.analytics-dashboard .ip-details-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:20px;position:fixed;right:0;top:0;z-index:1000}.analytics-dashboard body.modal-open{overflow:hidden;position:fixed;width:100%}.analytics-dashboard .ip-details-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.analytics-dashboard .ip-details-modal .modal-header{align-items:center;border-bottom:1px solid #f0f0f9;display:flex;justify-content:space-between;padding:24px;position:relative}.analytics-dashboard .ip-details-modal .modal-header .modal-title{align-items:center;display:flex;gap:12px}.analytics-dashboard .ip-details-modal .modal-header .modal-title svg{color:#10b981;height:24px;width:24px}.analytics-dashboard .ip-details-modal .modal-header .modal-title h2{color:#3e2a5e;font-size:20px;font-weight:600;margin:0}.analytics-dashboard .ip-details-modal .modal-header .modal-close{align-items:center;background:#f5f6fa;border:1px solid #f0f0f9;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px}.analytics-dashboard .ip-details-modal .modal-header .modal-close svg{color:#cccede;height:20px;width:20px}.analytics-dashboard .ip-details-modal .modal-header .modal-close:hover{background:#f0f0f9;border-color:#ebebf9;transform:scale(1.05)}.analytics-dashboard .ip-details-modal .modal-header .modal-close:hover svg{color:#3e2a5e}.analytics-dashboard .ip-details-modal .modal-content{display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 100px);overflow-y:auto;padding:8px 32px}.analytics-dashboard .ip-details-modal .modal-content h3{color:#3e2a5e;font-size:16px;font-weight:600}.analytics-dashboard .ip-details-modal .modal-content .location-info .location-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.analytics-dashboard .ip-details-modal .modal-content .location-info .location-details .location-item{align-items:start;background:#f9fafc;border-radius:8px;display:flex;flex-direction:column;font-family:Outfit;font-size:15px;gap:4px;line-height:1.2;padding:12px}.analytics-dashboard .ip-details-modal .modal-content .location-info .location-details .location-item strong{color:#15a6f8;font-family:Outfit;font-size:15px;line-height:1.2}.analytics-dashboard .ip-details-modal .modal-content .activity-summary .summary-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.analytics-dashboard .ip-details-modal .modal-content .activity-summary .summary-stats .stat-item{align-items:start;background:#f9fafc;border-radius:8px;display:flex;flex-direction:column;gap:4px;justify-content:start;padding:12px}.analytics-dashboard .ip-details-modal .modal-content .activity-summary .summary-stats .stat-item .stat-label{color:#15a6f8;font-family:Outfit;font-size:15px;line-height:1.2}.analytics-dashboard .ip-details-modal .modal-content .activity-summary .summary-stats .stat-item .stat-value{font-family:Outfit;font-size:15px;line-height:1.2}.analytics-dashboard .ip-details-modal .modal-content .activity-summary .summary-stats .stat-item .big{color:#fd6338;font-size:24px}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline{display:flex;flex-direction:column;gap:16px}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list{background-color:#ebebf9;display:flex;flex-direction:column;gap:1px;overflow-y:auto;padding:1px 0}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item{align-items:center;background-color:#fff;display:flex;flex-direction:row;gap:12px;padding:6px 0}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item:last-child{border-bottom:none}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-icon svg{color:#fff;height:16px;width:16px}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:4px;justify-content:space-between}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-content .timeline-header{align-items:start;display:flex;flex-direction:column;font-family:Outfit;justify-content:space-between}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-content .timeline-header .timeline-type{color:#3e2a5e;font-family:Outfit;line-height:1.4}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-content .timeline-header .timeline-time{color:#878bba;font-family:Outfit;font-size:15px;font-weight:300;line-height:1.4}.analytics-dashboard .ip-details-modal .modal-content .activity-timeline .timeline-list .timeline-item .timeline-content .timeline-details{font-family:Outfit}@media(max-width:768px){.analytics-dashboard .ip-details-modal{margin:10px;max-height:calc(100vh - 20px)}.analytics-dashboard .ip-details-modal .modal-content{padding:16px}.analytics-dashboard .ip-details-modal .modal-content .location-details,.analytics-dashboard .ip-details-modal .modal-content .summary-stats{grid-template-columns:1fr}}.analytics-dashboard .analytics-error,.analytics-dashboard .analytics-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.analytics-dashboard .analytics-error svg,.analytics-dashboard .analytics-loading svg{height:24px;width:24px}.analytics-dashboard .analytics-error span,.analytics-dashboard .analytics-loading span{color:#cccede;font-size:16px}.analytics-dashboard .analytics-loading svg{animation:spin 1s linear infinite;color:#fd6338}.analytics-dashboard .analytics-error svg{color:#d90d3e}.top-list{display:flex;flex-direction:column;gap:4px}.time-page-item{align-items:center;background:#f9fafc;display:flex;gap:8px;height:36px;justify-content:space-between;padding-inline:8px 16px;transition:all .2s ease}.time-page-item .item-name{color:#3e2a5e;flex:1 1;font-family:Outfit;font-size:17px;font-weight:0}.time-page-item .item-name.clickable{cursor:pointer}.time-page-item .item-name.clickable:hover{color:#fd6338}.time-page-item .item-name.section-name{color:#cccede;font-size:14px;padding-left:16px;position:relative}.time-page-item .item-name.section-name:before{background:#dedeeb;border-radius:50%;content:"";height:4px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.time-page-item .item-count{color:#fd6338;font-family:Outfit;font-size:17px;font-weight:0}@media(max-width:768px){.analytics-dashboard .analytics-header{align-items:stretch;flex-direction:column;gap:16px}.analytics-dashboard .analytics-header .analytics-controls{flex-wrap:wrap;justify-content:center}.analytics-dashboard .analytics-content .analytics-grid,.analytics-dashboard .analytics-content .analytics-summary{grid-template-columns:1fr}.analytics-dashboard .daily-chart .chart-container{gap:4px}.analytics-dashboard .daily-chart .chart-container .chart-bar .bar-fill{max-width:20px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.case-study-page{display:flex;flex-direction:column;min-height:100vh;width:100%}.case-study-page .case-study-container{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:0 auto;max-width:1300px;padding:0 20px;width:100%}@media(max-width:768px){.case-study-page .case-study-container{padding:0}}.case-study-page .case-study-container .title{color:#3e2a5e;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.3;text-align:center}.case-study-page .case-study-container .section-description{color:#261147cc;font-size:clamp(16px,2vw,18px);line-height:1.6;max-width:800px;text-align:center}.case-study-page .case-study-hero{align-items:center;background:#fff;display:flex;flex-direction:column;gap:54px;justify-content:center;padding:120px 0 0;width:100%}@media(max-width:768px){.case-study-page .case-study-hero{padding:110px 0 40px}}.case-study-page .case-study-hero .hero-content{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:900px;padding:0 20px;text-align:center}@media(max-width:768px){.case-study-page .case-study-hero .hero-content{padding:0}}.case-study-page .case-study-hero .hero-content .meta-client-box{align-items:center;color:#3e2a5e;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;justify-content:center}.case-study-page .case-study-hero .hero-content .meta-client-box .meta-client{border:2px solid #dedeeb;font-size:16px;padding:2px 8px}.case-study-page .case-study-hero .hero-content .meta-client-box .meta-category{align-items:center;display:flex;font-size:18px;justify-content:center;line-height:1}.case-study-page .case-study-hero .hero-content .meta-client-box .meta-category span{padding:0 8px}.case-study-page .case-study-hero .hero-content .breadcrumb{align-items:center;display:flex;gap:8px;justify-content:center}.case-study-page .case-study-hero .hero-content .breadcrumb a{align-items:center;color:#3e2a5e;display:flex;gap:4px;text-decoration:none;transition:opacity .2s ease}.case-study-page .case-study-hero .hero-content .breadcrumb a:hover{opacity:.8}.case-study-page .case-study-hero .hero-content .breadcrumb a svg{height:14px;width:14px}.case-study-page .case-study-hero .hero-content .breadcrumb>span{opacity:.7}.case-study-page .case-study-hero .hero-content .breadcrumb svg{height:12px;opacity:.6;width:12px}.case-study-page .case-study-hero .hero-content .case-study-title{color:#3e2a5e;font-family:Outfit,sans-serif;font-size:clamp(48px,6vw,64px);font-weight:700;line-height:1}.case-study-page .case-study-hero .hero-content .case-study-subtitle{color:#261147b3;font-size:clamp(16px,2.5vw,20px);line-height:1.5;margin-left:auto;margin-right:auto;max-width:700px;width:100%}@media(max-width:768px){.case-study-page .case-study-hero .hero-content .case-study-subtitle{width:88%}}.case-study-page .case-study-hero .hero-content .project-meta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(max-width:768px){.case-study-page .case-study-hero .hero-content .project-meta{align-items:center;flex-direction:row;gap:12px}}.case-study-page .case-study-hero .hero-content .project-meta .meta-item{align-items:center;background:#f5f6fa;border:2px solid #0000;color:#3e2a5e;display:flex;font-size:16px;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease}.case-study-page .case-study-hero .hero-content .project-meta .meta-item:hover{background:#26114714;border-color:#26114733}.case-study-page .case-study-hero .hero-content .project-meta .meta-item svg{color:#3e2a5e;height:24px;width:24px}.case-study-page .case-study-hero .hero-content .project-meta .meta-item span{font-weight:400}.case-study-page .case-study-image{background:#fff;padding:40px 0 0;width:100%}.case-study-page .case-study-image .hero-image{border-radius:16px;margin:0 auto;overflow:hidden}@media(max-width:768px){.case-study-page .case-study-image .hero-image{border-radius:12px;max-width:520px}}.case-study-page .case-study-image .hero-image .desktop-image,.case-study-page .case-study-image .hero-image .mobile-image{display:block;height:auto;width:100%}@media(max-width:768px){.case-study-page .case-study-image .hero-image .desktop-image{display:none}}.case-study-page .case-study-image .hero-image .mobile-image{display:none}@media(max-width:768px){.case-study-page .case-study-image .hero-image .mobile-image{display:block}}.case-study-page .project-details{background:#26114705;padding:80px 0;width:100%}@media(max-width:768px){.case-study-page .project-details{padding:60px 0}}.case-study-page .project-details .details-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:768px){.case-study-page .project-details .details-grid{gap:30px;grid-template-columns:1fr;padding:0 16px}}.case-study-page .project-details .detail-section{background:#fff;border:2px solid #26114714;border-radius:16px;padding:30px 20px;text-align:center;transition:all .3s ease}@media(max-width:768px){.case-study-page .project-details .detail-section{border-radius:12px;padding:24px 16px}}.case-study-page .project-details .detail-section:hover{border-color:#26114726;transform:translateY(-2px)}.case-study-page .project-details .detail-section h3{color:#3e2a5e;font-size:clamp(18px,2.5vw,24px);font-weight:600}.case-study-page .project-details .detail-section .tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.case-study-page .project-details .detail-section .tags .tag{background:#26114714;border:2px solid #0000;border-radius:20px;color:#3e2a5e;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.case-study-page .project-details .detail-section .tags .tag:hover{background:#2611471f;border-color:#26114733}.case-study-page .project-overview{background:#26114705;padding:0 0 80px;width:100%}@media(max-width:768px){.case-study-page .project-overview{padding:0 0 60px}}.case-study-page .project-overview .case-study-container{text-align:center}.case-study-page .project-overview .title{color:#3e2a5e;font-size:clamp(24px,3vw,36px);font-weight:600}.case-study-page .project-overview .overview-text{color:#261147cc;font-size:clamp(16px,2vw,20px);line-height:1.7;margin:0 auto;max-width:900px;padding:0 20px}@media(max-width:768px){.case-study-page .project-overview .overview-text{padding:0 16px}}.case-study-page .csr-section{background:#f9fafc;padding:80px 0;width:100%}.case-study-page .csr-section .csr-grid{align-items:center;background:#f9fafc;display:flex;flex-direction:column;flex-wrap:wrap;gap:24px;justify-content:start;margin:0 auto;max-width:1300px;width:88%}@media(max-width:1100px){.case-study-page .csr-section .csr-grid{flex-direction:row;gap:16px;padding:0}}.case-study-page .csr-section .csr-item{align-items:center;background-color:#fff;display:flex;flex-direction:row;gap:40px;justify-content:start;min-width:300px;padding:32px;transition:all .3s ease}@media(max-width:920px){.case-study-page .csr-section .csr-item{flex-direction:column;gap:24px;padding:28px;width:100%}}.case-study-page .csr-section .csr-item .csr-icon-hero{align-items:start;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.case-study-page .csr-section .csr-item .csr-icon{align-items:center;display:flex;justify-content:center;width:300px}.case-study-page .csr-section .csr-item .csr-icon svg{height:200px;width:auto}.case-study-page .csr-section .csr-item h3{color:#3e2a5e;font-size:clamp(21px,4vw,24px);font-weight:500;line-height:1.2}.case-study-page .csr-section .csr-item p{color:#261147b3;font-size:1rem;line-height:1.7}.case-study-page .ux-methods{align-items:center;display:flex;gap:24px;justify-content:center;padding:80px 0;width:100%}.case-study-page .ux-methods .section-title{color:#3e2a5e;font-size:32px;font-weight:500;text-align:center}.case-study-page .ux-methods .methods-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:start;margin:0 auto;max-width:1300px;width:88%}@media(max-width:768px){.case-study-page .ux-methods .methods-grid{flex-direction:column;gap:8px}}.case-study-page .ux-methods .methods-grid .method-card{align-items:start;background-color:#fff;border:2px solid #dedeeb;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:start;min-width:300px;padding:24px;transition:all .3s ease}.case-study-page .ux-methods .methods-grid .method-card .method-title{color:#3e2a5e;font-size:22px;font-weight:500}.case-study-page .ux-methods .methods-grid .method-card svg{height:auto;width:120px}.case-study-page .case-study-card-section{padding:80px 0;transition:background-color .3s ease;width:100%}@media(max-width:768px){.case-study-page .case-study-card-section{padding:60px 0}}.case-study-page .case-study-card-section .card-header{text-align:center}.case-study-page .case-study-card-section .card-header .title{color:#3e2a5e;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1}.case-study-page .case-study-card-section .card-header .title-en{color:#26114799;font-size:clamp(18px,2.5vw,24px);font-style:italic;font-weight:400;margin:0}.case-study-page .case-study-card-section .section-description{color:#261147cc;font-size:clamp(16px,2vw,18px);line-height:1.6;max-width:900px;text-align:center;width:88%}.case-study-page .case-study-card-section .casestudy-info-showcase{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:40px;justify-content:center;width:100%}.case-study-page .case-study-card-section .card-showcase{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;width:100%}@media(max-width:768px){.case-study-page .case-study-card-section .card-showcase{gap:30px;grid-template-columns:1fr}}.case-study-page .case-study-card-section .card-item{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:center;overflow:hidden;padding:24px;transition:all .3s ease}@media(max-width:768px){.case-study-page .case-study-card-section .card-item{border-radius:12px}}.case-study-page .case-study-card-section .card-item:hover{border-color:#26114733;transform:translateY(-4px)}.case-study-page .case-study-card-section .card-item .desktop-image,.case-study-page .case-study-card-section .card-item .mobile-image,.case-study-page .case-study-card-section .card-item .single-image{display:block;height:auto;width:90%}@media(max-width:768px){.case-study-page .case-study-card-section .card-item .desktop-image{display:none}}.case-study-page .case-study-card-section .card-item .mobile-image{display:none}@media(max-width:768px){.case-study-page .case-study-card-section .card-item .mobile-image{display:block;padding:0;width:110%}}.case-study-page .case-study-card-section .card-item .card-caption{background:#ffffffe6;padding:24px}@media(max-width:768px){.case-study-page .case-study-card-section .card-item .card-caption{padding:20px}}.case-study-page .case-study-card-section .card-item .card-caption p{color:#261147b3;font-size:14px;line-height:1.5;margin:0;text-align:center}.case-study-page .key-learnings{background:#fff;padding:80px 0;width:100%}@media(max-width:768px){.case-study-page .key-learnings{padding:60px 0}}.case-study-page .key-learnings .case-study-container{margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:768px){.case-study-page .key-learnings .case-study-container{padding:0 16px}}.case-study-page .key-learnings .title{color:#3e2a5e;font-size:clamp(28px,4vw,42px);font-weight:600;text-align:center}.case-study-page .key-learnings .learnings-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:768px){.case-study-page .key-learnings .learnings-grid{gap:30px;grid-template-columns:1fr}}.case-study-page .key-learnings .learning-item{background:#26114705;border:2px solid #26114714;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease}@media(max-width:768px){.case-study-page .key-learnings .learning-item{border-radius:12px;padding:30px 20px}}.case-study-page .key-learnings .learning-item:hover{background:#2611470a;border-color:#26114726;transform:translateY(-4px)}.case-study-page .key-learnings .learning-item .learning-icon{align-items:center;background:#fd52241a;border-radius:50%;color:#fd6338;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.case-study-page .key-learnings .learning-item .learning-icon svg{height:35px;width:35px}.case-study-page .key-learnings .learning-item h4{color:#3e2a5e;font-size:clamp(18px,2.5vw,22px);font-weight:600}.case-study-page .key-learnings .learning-item p{color:#261147b3;font-size:clamp(14px,1.8vw,16px);line-height:1.6;margin:0}.case-study-page .next-project{padding:80px 0;width:100%}.case-study-page .next-project .next-project-content{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}.case-study-page .next-project .next-project-content h2{color:#3e2a5e;font-weight:500}.case-study-page .next-project .next-project-card{background:#f9fafc;border-radius:12px;display:flex;gap:40px;margin:0 auto;max-width:800px;overflow:hidden;transition:all .3s ease}.case-study-page .next-project .next-project-card:hover{box-shadow:0 8px 30px #26114726;transform:translateY(-4px)}@media(max-width:768px){.case-study-page .next-project .next-project-card{flex-direction:column;gap:0}}.case-study-page .next-project .next-project-card .next-project-image{flex:1 1}.case-study-page .next-project .next-project-card .next-project-image img{height:200px;object-fit:cover;width:100%}.case-study-page .next-project .next-project-card .next-project-info{display:flex;flex:2 1;flex-direction:column;justify-content:center;padding:32px;text-align:left}.case-study-page .next-project .next-project-card .next-project-info h4{font-size:20px;font-weight:500;line-height:1.3}.case-study-page .next-project .next-project-card .next-project-info p{color:#261147b3;font-size:1rem;line-height:1.6}.case-study-page .next-project .next-project-card .next-project-info .next-project-link{align-items:center;color:#fd6338;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.case-study-page .next-project .next-project-card .next-project-info .next-project-link:hover{color:#fc3b06;gap:12px}.case-study-page .next-project .next-project-card .next-project-info .next-project-link svg{height:16px;width:16px}@media(max-width:768px){.case-study-page .case-study-hero .hero-content .case-study-subtitle{font-size:1rem}.case-study-page .casestudy-info-section,.case-study-page .csr-section,.case-study-page .key-learnings,.case-study-page .next-project,.case-study-page .project-details,.case-study-page .project-overview,.case-study-page .ui-design-section,.case-study-page .ux-methods,.case-study-page .wireframes-section{gap:0;padding:60px 0}.case-study-page .section-title{font-size:2rem!important}}*{box-sizing:border-box;color:inherit;font-family:M PLUS\ 1,sans-serif;font-size:17px;font-weight:400;line-height:1.8;margin:0;text-align:start}body{color:#3e2a5e;font-weight:450}a{text-decoration:none}svg{stroke-width:1.5px}.home{align-items:center;border:5px solid #3e2a5e;gap:16px;height:100vh;justify-content:center}.home,.wrapper{display:flex;flex-direction:column}.wrapper{border:6.5px solid #3e2a5e;border-block:none;box-sizing:border-box;height:100%;width:100%}.botton-line{position:absolute}.bottom-line,.botton-line{background-color:#3e2a5e;bottom:0;height:6.5px;width:100%}.bottom-line{position:fixed;z-index:1000000}.blog-article-page .article-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:1000px}@media screen and (max-width:768px){.blog-article-page .article-container{gap:16px}}.blog-article-page .article-header{padding:120px 0 16px;text-align:center}@media screen and (max-width:768px){.blog-article-page .article-header{padding:44px 0 0}}.blog-article-page .article-header .article-category{align-items:center;color:#fff;display:flex;flex-direction:row;gap:8px;justify-content:center}.blog-article-page .article-header .article-category a{align-items:center;border:2px solid #fd6338;color:#fd6338;display:flex;gap:8px;height:40px;justify-content:center;padding:0 16px 0 6px;text-decoration:none;transition:all .2s}.blog-article-page .article-header .article-category a:hover{background-color:#3e2a5e;border-color:#3e2a5e;color:#fff;transition:all .2s}.blog-article-page .article-header .article-category a svg{stroke-width:1.8px;height:20px;transform:rotate(180deg);width:20px}.blog-article-page .article-header .article-category .category{align-items:center;background-color:#fd6338;color:#fff;display:flex;flex-direction:row;gap:8px;height:40px;justify-content:center;padding:6px 16px}.blog-article-page .article-header .article-title{color:#3e2a5e;font-size:clamp(26px,4vw,32px);font-weight:500;line-height:1.2;max-width:1000px;padding:0 32px}.blog-article-page .article-header .article-meta{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.blog-article-page .article-header .article-meta .meta-item{align-items:center;display:flex;font-weight:500;gap:6px}.blog-article-page .article-header .article-meta .meta-item svg{color:#abadc8;height:30px;width:30px}.blog-article-page .article-header .article-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 12px}.blog-article-page .article-header .article-tags .tag{border:2px solid #dedeeb;font-size:14px;font-weight:500;padding:4px 12px}.blog-article-page .article-image-section{align-items:center;display:flex;justify-content:center;margin:8px 0 24px;overflow:hidden}@media(max-width:768px){.blog-article-page .article-image-section{margin:8px 0}}.blog-article-page .article-image-section .article-image{display:block;height:auto;width:100%}.blog-article-page .article-image-section .desktop-image,.blog-article-page .article-image-section .mobile-image{display:block;height:auto;object-fit:contain;width:100%}@media(max-width:768px){.blog-article-page .article-image-section .desktop-image{display:none}}.blog-article-page .article-image-section .mobile-image{display:none}@media(max-width:768px){.blog-article-page .article-image-section .mobile-image{display:block}}.blog-article-page .article-image-section img{height:100%;object-fit:cover;width:100%}@media(max-width:767px){.blog-article-page .article-image-section img{max-height:600px}}.blog-article-page .article-content-section{background:#fff;padding:32px 0 88px}@media(max-width:768px){.blog-article-page .article-content-section{padding:24px 0 48px}}.blog-article-page .article-content-section .article-text{align-items:center;display:flex;flex-direction:column;gap:88px;justify-content:center;max-width:1000px;padding:0 32px}@media(max-width:768px){.blog-article-page .article-content-section .article-text{font-size:1rem;line-height:1.7;padding:0 24px}}.blog-article-page .article-social{background:#f9fafc;border-top:1px solid #f0f0f9;padding:60px 0}.blog-article-page .article-social .social-share{text-align:center}.blog-article-page .article-social .social-share h3{color:#3e2a5e;font-size:20px;margin:0 0 24px;text-align:center}.blog-article-page .article-social .social-share .social-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.blog-article-page .article-social .social-share .social-buttons .social-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;text-decoration:none;transition:all .2s ease}.blog-article-page .article-social .social-share .social-buttons .social-btn svg{height:40px;width:40px}.blog-article-page .article-social .social-share .social-buttons .social-btn:hover{color:#fd6338;transform:translateY(-3px)}.blog-article-page .article-navigation{background:#fff;padding:40px 0}.blog-article-page .article-navigation .back-to-blog{align-items:center;color:#fd6338;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.blog-article-page .article-navigation .back-to-blog svg{height:16px;width:16px}.blog-article-page .article-navigation .back-to-blog:hover{color:#fc3b06;gap:12px}.article-quote{background:#f9fafc;border-left:4px solid #fd6338;display:flex;flex-direction:column;font-style:italic;gap:8px;padding:20px 24px}.article-quote cite{color:#abadc8;display:block;font-size:.9rem;font-style:normal;font-weight:500}.article-heading{color:#3e2a5e;font-weight:600}.article-heading.article-heading-2{font-size:1.5rem;margin:40px 0 16px;width:100%}.article-heading.article-heading-3{font-size:1.25rem;margin:32px 0 12px}.article-heading.article-heading-4{font-size:1.125rem;margin:24px 0 8px}.article-paragraph-wrapper{display:flex;flex-direction:column;gap:8px}.article-paragraph-wrapper .highlight{color:#fd6338}.article-paragraph-wrapper .paragraph-title{color:#fd6338;font-size:22px;font-weight:400}.article-paragraph-wrapper .article-paragraph{font-size:18px;margin:0}.article-paragraph-wrapper .article-paragraph .font-bold{color:#fd6338;font-size:18px}.article-list-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.article-list-wrapper .list-title{color:#fd6338;font-size:26px;font-weight:500}.article-list-wrapper .article-list{display:flex;flex-direction:column;font-size:18px;gap:8px;list-style:none;margin:0;padding-left:0}.article-list-wrapper .article-list.article-list-ol{counter-reset:list-counter}.article-list-wrapper .article-list .article-list-item{align-items:flex-start;display:flex;line-height:1.6;padding-left:28px;position:relative}.article-list-wrapper .article-list .article-list-item .custom-bullet{align-items:center;display:flex;height:20px;justify-content:center;left:0;position:absolute;top:4px;width:20px}.article-list-wrapper .article-list .article-list-item .custom-bullet svg{stroke-width:5px;fill:#cccede;color:#0000;height:10px;width:10px}.article-list-wrapper .article-list .article-list-item .list-item-content{flex:1 1;font-size:18px}.article-list-wrapper .article-list .article-list-item .list-item-content strong{color:#3e2a5e;font-weight:600}.article-list-ol .article-list-wrapper .article-list .article-list-item:has(.custom-bullet){counter-increment:list-counter}.article-list-ol .article-list-wrapper .article-list .article-list-item:has(.custom-bullet):before{color:#fd6338;content:counter(list-counter) ".";font-weight:600;left:0;position:absolute;text-align:center;top:0;width:20px}.article-list-ol .article-list-wrapper .article-list .article-list-item:has(.custom-bullet) .custom-bullet{display:none}.article-image-inline{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:32px;width:100%}.article-image-inline .desktop-image,.article-image-inline .mobile-image{border-radius:24px;display:block;height:auto;object-fit:contain;width:100%}@media(max-width:768px){.article-image-inline .desktop-image{display:none}}.article-image-inline .mobile-image{display:none}@media(max-width:768px){.article-image-inline .mobile-image{display:block}}.article-image-inline img{height:auto;object-fit:contain;width:100%}.article-image-inline .image-caption{color:#26114799;font-size:.875rem;font-style:italic;text-align:center}.code-block{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:24px 0;overflow-x:auto}.code-block pre{color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;margin:0;padding:20px}.code-block pre code{background:none;border:none;padding:0}.highlight-box{align-items:start;background:#fff;border:1.5px solid #dedeeb;flex-direction:column;padding:24px}.highlight-box,.highlight-box h4{display:flex;gap:8px;justify-content:center}.highlight-box h4{align-items:center;color:#fd6338;flex-direction:row;font-size:20px}.highlight-box h4 svg{stroke-width:1.4px;height:32px;width:32px}.blog-article-page .article-text blockquote{background:#f9fafc;border-left:4px solid #fd6338;font-size:18px;font-style:italic;padding:20px 24px;width:100%}
/*# sourceMappingURL=main.753fce26.css.map*/