.start-project-section{position:relative;margin:0 auto;padding:0}.start-project-card,.start-project-section{width:100%;max-width:100%;box-sizing:border-box}.start-project-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:28px;padding:clamp(2rem,4.5vw,4rem);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;box-shadow:none}.start-project-grid{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start;width:100%}.start-project-left{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:140px}.start-project-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:100px;background:rgba(84,96,246,.12);border:1px solid rgba(84,96,246,.3);color:#dae4fc;font-size:.84rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content}.start-project-title{font-family:inherit;font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#fff;margin:0 0 1.35rem}.start-project-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;color:#a0a5b8;margin:0;max-width:420px}.start-project-subtitle .highlight{color:#fff;font-weight:600}.start-project-form,.start-project-right{width:100%}.form-group-title{font-size:.95rem;font-weight:700;text-transform:uppercase;color:#8a90a8;letter-spacing:.06em;margin:0 0 1.15rem}.services-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2.25rem}.service-card-btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:1.35rem 1.15rem;min-height:195px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;cursor:pointer;outline:none;transition:all .25s ease;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:none}.service-card-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:none}.service-card-btn.selected{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3);box-shadow:none}.service-checkbox-indicator{position:absolute;top:1.15rem;left:1.15rem;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:none}.service-checkbox-indicator.checked{background:#fff;border:none;box-shadow:none}.service-checkbox-indicator.unchecked{border:1.5px solid hsla(0,0%,100%,.35);background:transparent;box-shadow:none}.service-card-icon{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin:.25rem 0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-card-btn:hover .service-card-icon{transform:scale(1.04)}.service-card-icon svg{width:100%;height:100%;max-width:100%;max-height:100%}.service-card-label{font-size:.95rem;font-weight:500;color:#fff;margin:0;line-height:1.2}.form-fields-wrapper{display:flex;flex-direction:column;gap:1.15rem;margin-bottom:2rem}.form-inputs-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.input-field-group{display:flex;flex-direction:column}.field-label{font-size:.8rem;font-weight:500;color:#a0a5b8;margin-bottom:.45rem;display:block}.pill-input{width:100%;height:52px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:100px;padding:0 1.4rem;color:#fff;font-size:.92rem;font-family:inherit;outline:none;box-sizing:border-box;transition:all .2s ease;box-shadow:none}.pill-input::placeholder{color:hsla(0,0%,100%,.35)}.pill-input:focus{border-color:#5460f6;background:hsla(0,0%,100%,.08);box-shadow:none}.rounded-textarea{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:1rem 1.4rem;color:#fff;font-size:.92rem;font-family:inherit;outline:none;resize:vertical;min-height:120px;box-sizing:border-box;transition:all .2s ease;box-shadow:none}.rounded-textarea::placeholder{color:hsla(0,0%,100%,.35)}.rounded-textarea:focus{border-color:#5460f6;background:hsla(0,0%,100%,.08);box-shadow:none}.form-footer-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:1.5rem;width:100%!important;margin-top:1.5rem}.send-btn-primary{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:linear-gradient(135deg,#5460f6,#3719ca);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:100px;padding:1rem 2.75rem;font-size:.98rem;font-weight:700;font-family:inherit;cursor:pointer;outline:none;transition:all .25s ease;box-shadow:none;white-space:nowrap}.send-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6873f8,#4525dd);transform:translateY(-2px);box-shadow:none}.send-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.send-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.form-success-box{text-align:center;padding:3.5rem 1.5rem}.success-check-icon{width:72px;height:72px;border-radius:50%;background:rgba(41,178,132,.15);border:2px solid #29b284;color:#29b284;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin:0 auto 1.5rem}.success-title{font-size:1.85rem;font-weight:700;color:#fff;margin:0 0 .75rem}.success-desc{color:#a0a5b8;font-size:1rem;line-height:1.6;max-width:520px;margin:0 auto 2.25rem}.reset-form-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;padding:.85rem 2rem;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease;box-shadow:none}.reset-form-btn:hover{background:#fff;color:#02021e;box-shadow:none}@keyframes delicateTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.anim-sparkle{animation:delicateTwinkle 2.8s ease-in-out infinite;transform-origin:center}.anim-sparkle-delay-1{animation:delicateTwinkle 3.2s ease-in-out .8s infinite;transform-origin:center}.anim-sparkle-delay-2{animation:delicateTwinkle 3s ease-in-out 1.5s infinite;transform-origin:center}@keyframes gentleFloating{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.anim-floating-gentle{animation:gentleFloating 4s ease-in-out infinite}@keyframes badgeFloatSmooth{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.anim-badge-float{animation:badgeFloatSmooth 3.2s ease-in-out infinite}.anim-badge-float-delay{animation:badgeFloatSmooth 3.5s ease-in-out .5s infinite}@keyframes penGlideSmooth{0%,to{transform:translate(0)}50%{transform:translate(-3px,-4px)}}.anim-pen-glide{animation:penGlideSmooth 3.6s ease-in-out infinite}@keyframes curveDrawAnim{0%,to{opacity:.6;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:15}}.anim-drawing-curve{animation:curveDrawAnim 3.5s ease-in-out infinite}@keyframes codeLineWave{0%,to{opacity:.35}50%{opacity:1}}.anim-code-wave-1{animation:codeLineWave 2.2s ease-in-out 0s infinite}.anim-code-wave-2{animation:codeLineWave 2.2s ease-in-out .4s infinite}.anim-code-wave-3{animation:codeLineWave 2.2s ease-in-out .8s infinite}.anim-code-wave-4{animation:codeLineWave 2.2s ease-in-out 1.2s infinite}@media screen and (max-width:991px){.start-project-grid{grid-template-columns:1fr;gap:2.5rem}.start-project-left{position:static;text-align:left}.start-project-subtitle{max-width:100%}}@media screen and (max-width:640px){.start-project-card{border-radius:20px;padding:1.5rem 1.25rem}.services-selector-grid{grid-template-columns:1fr 1fr;gap:.75rem}.service-card-btn{min-height:165px;padding:1.1rem .85rem}.service-card-icon{height:75px}.service-card-label{font-size:.85rem}.form-inputs-row{grid-template-columns:1fr}.form-footer-row{justify-content:stretch!important}.send-btn-primary{width:100%!important}}