.start-project-page{--sp-bg:#061524;--sp-panel:#0b2034;--sp-panel-2:#102a42;--sp-soft:#142f49;--sp-ink:#f5f9fc;--sp-muted:#b4c9da;--sp-line:#31536c;--sp-accent:#55c9f2;--sp-accent-strong:#1598d2;--sp-danger:#ffb4bd;min-height:100svh;color:var(--sp-ink);background:radial-gradient(circle at 75% 0,rgba(43,152,206,.13),transparent 35%),var(--sp-bg);font-family:var(--font-arabic,inherit)}html[data-theme=light] .start-project-page{--sp-bg:#dfe9f1;--sp-panel:#f7fafc;--sp-panel-2:#eaf1f6;--sp-soft:#dce8f0;--sp-ink:#081c30;--sp-muted:#425f75;--sp-line:#9cb3c4;--sp-accent:#087fb7;--sp-accent-strong:#066b9d;--sp-danger:#aa2637;background:radial-gradient(circle at 75% 0,rgba(30,133,184,.12),transparent 38%),#dfe9f1}.start-project-page *{box-sizing:border-box}.start-project-page button,.start-project-page input,.start-project-page select,.start-project-page textarea{font:inherit}.start-project-page a,.start-project-page button{transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.project-flow-header{min-height:86px;padding:14px clamp(20px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-bg) 92%,transparent);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.project-brand{min-width:0;display:flex;align-items:center;gap:14px;color:var(--sp-ink);text-decoration:none}.project-brand .brand-logo-image{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}html[data-theme=light] .project-brand .brand-logo-image{filter:none}.project-brand span{display:grid;gap:3px}.project-brand b{font:800 11px/1 Arial,sans-serif;letter-spacing:.16em}.project-brand small{max-width:430px;color:var(--sp-muted);font-size:12px}.project-flow-header>div{display:flex;align-items:center;gap:9px}.project-draft{padding:10px 13px;display:flex;align-items:center;gap:8px;color:var(--sp-muted);border:1px solid var(--sp-line);border-radius:999px;font-size:11px}.project-draft svg{width:15px;color:var(--sp-accent)}.project-language{height:44px;padding:4px;display:flex;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-panel)}.project-language button{min-width:38px;border:0;border-radius:9px;color:var(--sp-muted);background:transparent;cursor:pointer;font:750 11px Arial,sans-serif}.project-language button.active{color:var(--sp-ink);background:var(--sp-soft)}.project-close,.project-flow-header .theme-toggle{width:44px;height:44px;border:1px solid var(--sp-line);border-radius:13px;color:var(--sp-ink);background:var(--sp-panel)}.project-close{display:grid;place-items:center}.project-close svg{width:18px}.project-flow-header .theme-toggle{position:relative;overflow:hidden;display:grid;place-items:center;cursor:pointer}.project-flow-header .theme-toggle span{position:absolute;display:grid;place-items:center}.project-flow-header .theme-toggle svg{width:18px;height:18px}.project-flow-shell{min-height:calc(100svh - 86px);display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);direction:rtl}.project-stepper{padding:clamp(34px,5vw,68px) clamp(26px,4vw,54px);border-inline-start:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-panel) 80%,transparent)}.project-stepper>small{color:var(--sp-accent);font:800 10px Arial,sans-serif;letter-spacing:.16em}.project-stepper>h1{margin:18px 0 10px;font-size:clamp(28px,3vw,46px);line-height:1.1}.project-stepper>p{margin:0;color:var(--sp-muted);font-size:13px;line-height:1.8}.project-stepper ol{margin:52px 0 0;padding:0;list-style:none}.project-stepper li{position:relative}.project-stepper li:not(:last-child):after{content:"";position:absolute;top:52px;right:24px;width:1px;height:40px;background:var(--sp-line)}.project-stepper li.complete:not(:last-child):after{background:var(--sp-accent)}.project-stepper li button{width:100%;padding:13px 0;display:flex;align-items:center;gap:15px;text-align:start;border:0;color:var(--sp-muted);background:transparent}.project-stepper li button:not(:disabled){cursor:pointer}.project-stepper li button>b{width:49px;height:49px;display:grid;place-items:center;flex:none;border:1px solid var(--sp-line);border-radius:50%;font:800 10px Arial,sans-serif}.project-stepper li button>b svg{width:18px}.project-stepper li button>span{display:grid;gap:4px}.project-stepper li strong{font-size:13px}.project-stepper li small{color:var(--sp-muted);font-size:11px}.project-stepper li.active button{color:var(--sp-ink)}.project-stepper li.active button>b{color:#031621;border-color:var(--sp-accent);background:var(--sp-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--sp-accent) 12%,transparent)}.project-stepper li.complete button>b{color:var(--sp-accent);border-color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 12%,transparent)}.project-confidence{margin-top:54px;padding:17px;display:flex;gap:12px;border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-soft)}.project-confidence>svg{width:20px;flex:none;color:var(--sp-accent)}.project-confidence p{margin:0;display:grid;gap:4px}.project-confidence strong{font-size:11px}.project-confidence span{color:var(--sp-muted);font-size:10px;line-height:1.65}.project-flow-form{width:min(100%,1050px);margin:0 auto;padding:clamp(38px,5vw,76px) clamp(24px,5vw,78px);display:flex;flex-direction:column}.project-mobile-progress{display:none}.project-form-stage>header>span{color:var(--sp-accent);font:800 10px Arial,sans-serif;letter-spacing:.15em}.project-form-stage>header h2{max-width:780px;margin:15px 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.18}.project-form-stage>header p{margin:0;color:var(--sp-muted);font-size:14px;line-height:1.8}.project-type-grid{margin-top:40px;display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.project-type-grid button{min-height:185px;padding:22px;position:relative;text-align:start;border:1px solid var(--sp-line);border-radius:18px;color:var(--sp-ink);background:var(--sp-panel);cursor:pointer}.project-type-grid button:nth-child(-n+3){grid-column:span 2}.project-type-grid button:nth-child(n+4){grid-column:span 3}.project-type-grid button:hover{transform:translateY(-2px);border-color:var(--sp-accent)}.project-type-grid button.active{border-color:var(--sp-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--sp-accent) 15%,var(--sp-panel)),var(--sp-panel));box-shadow:inset 0 0 0 1px var(--sp-accent),0 16px 38px rgba(0,0,0,.12)}.project-type-grid button>i{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--sp-line);border-radius:13px;color:var(--sp-accent);background:var(--sp-soft)}.project-type-grid button>i svg{width:20px}.project-type-grid button>b{margin-top:22px;display:block;font-size:15px}.project-type-grid button>p{margin:7px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.65}.project-type-grid button>span{position:absolute;top:18px;left:18px;color:var(--sp-muted);font:800 9px Arial,sans-serif}.project-type-grid button.active>span{color:var(--sp-accent)}.project-inline-fields,.project-textareas{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-inline-fields label,.project-textareas label{display:grid;gap:9px;color:var(--sp-ink);font-size:12px}.project-inline-fields label>span,.project-textareas label>span{display:flex;align-items:center;justify-content:space-between}.project-inline-fields em{color:var(--sp-muted);font-size:10px;font-style:normal}.project-inline-fields input,.project-inline-fields select,.project-textareas textarea{width:100%;min-height:54px;padding:13px 15px;border:1px solid var(--sp-line);border-radius:13px;outline:0;color:var(--sp-ink);background:var(--sp-panel);color-scheme:dark}.project-textareas textarea{min-height:155px;resize:vertical;line-height:1.75}.project-inline-fields :is(input,select):focus,.project-textareas textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-accent) 14%,transparent)}html[data-theme=light] .project-inline-fields :is(input,select),html[data-theme=light] .project-textareas textarea{color-scheme:light}.project-inline-fields select option{color:var(--sp-ink);background:var(--sp-panel)}.project-upload{margin-top:28px}.project-dropzone{padding:32px;display:grid;place-items:center;text-align:center;border:1px dashed var(--sp-line);border-radius:18px;background:color-mix(in srgb,var(--sp-panel) 74%,transparent)}.project-dropzone[data-dragging=true]{border-color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-panel))}.project-dropzone>svg{width:30px;height:30px;padding:6px;border:1px solid var(--sp-line);border-radius:10px;color:var(--sp-accent)}.project-dropzone strong{margin-top:13px;font-size:13px}.project-dropzone p{margin:6px 0 14px;color:var(--sp-muted);font-size:10px}.project-dropzone button{padding:10px 16px;border:1px solid var(--sp-accent);border-radius:10px;color:var(--sp-ink);background:var(--sp-soft);cursor:pointer;font-size:11px}.project-file-list{margin:12px 0 0;padding:0;display:grid;gap:8px;list-style:none}.project-file-list li{padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-panel)}.project-file-list li>i{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--sp-accent);background:var(--sp-soft)}.project-file-list li>i svg{width:17px}.project-file-list p{min-width:0;flex:1;margin:0;display:grid;gap:3px;position:relative;overflow:hidden}.project-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-file-list span{color:var(--sp-muted);font-size:9px}.project-file-list em{position:absolute;right:0;bottom:0;height:2px;background:var(--sp-accent)}.project-file-list button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--sp-muted);background:transparent;cursor:pointer}.project-file-list button:hover{color:var(--sp-danger);background:var(--sp-soft)}.project-file-list button svg{width:15px}.project-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-contact-fields label:last-child{grid-column:1/-1}.project-review{margin-top:28px;padding:20px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-panel)}.project-review>header{display:flex;align-items:center;justify-content:space-between}.project-review>header span{font-size:13px;font-weight:800}.project-review>header button{border:0;color:var(--sp-accent);background:transparent;cursor:pointer;font-size:11px}.project-review>div{margin-top:16px;padding-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid var(--sp-line)}.project-review p{margin:0;display:grid;gap:5px}.project-review small{color:var(--sp-muted);font-size:9px}.project-review strong{font-size:11px}.project-privacy{margin-top:18px;display:flex;align-items:flex-start;gap:10px;color:var(--sp-muted);font-size:10px;line-height:1.75}.project-privacy input{margin-top:4px;accent-color:var(--sp-accent)}.project-privacy span svg{width:14px;margin-inline-end:6px;vertical-align:middle;color:var(--sp-accent)}.project-privacy a{color:var(--sp-accent)}.project-form-error{margin:18px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sp-danger) 60%,var(--sp-line));border-radius:11px;color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 8%,var(--sp-panel));font-size:11px}.project-form-actions{margin-top:auto;padding-top:34px;display:flex;align-items:center;gap:12px}.project-form-actions>span{flex:1}.project-form-actions button{min-width:130px;min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;cursor:pointer;font-weight:800;font-size:12px}.project-form-actions button svg{width:17px}.project-form-actions .back{border:1px solid var(--sp-line);color:var(--sp-ink);background:var(--sp-panel)}.project-form-actions .next{border:1px solid var(--sp-accent);color:#02121d;background:var(--sp-accent)}.project-form-actions .next:hover{background:color-mix(in srgb,var(--sp-accent) 85%,white);transform:translateY(-1px)}.project-form-actions button:disabled{cursor:not-allowed;opacity:.6;transform:none}.project-success{min-height:100svh;padding:30px;display:grid;place-content:center;justify-items:center;text-align:center}.project-success>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--sp-accent);border-radius:50%;color:var(--sp-accent);background:var(--sp-soft)}.project-success>span svg{width:30px}.project-success>small{margin-top:18px;color:var(--sp-accent);font:800 10px Arial,sans-serif;letter-spacing:.13em}.project-success h1{margin:15px 0 8px;font-size:clamp(32px,5vw,60px)}.project-success p{max-width:530px;margin:0;color:var(--sp-muted);line-height:1.8}.project-success>div{margin-top:24px;display:flex;gap:10px}.project-success a,.project-success button{padding:13px 18px;border:1px solid var(--sp-line);border-radius:11px;color:var(--sp-ink);background:var(--sp-panel);text-decoration:none;cursor:pointer}.project-success button{border-color:var(--sp-accent);color:#02121d;background:var(--sp-accent)}.start-project-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--sp-accent) 55%,transparent);outline-offset:3px}@media(max-width:900px){.project-flow-header{min-height:72px;padding:11px 16px}.project-brand small,.project-draft{display:none}.project-brand .brand-logo-image{width:42px;height:42px}.project-flow-shell{min-height:calc(100svh - 72px);display:block}.project-stepper{display:none}.project-flow-form{min-height:calc(100svh - 72px);padding:22px 16px 100px}.project-mobile-progress{margin-bottom:25px;padding:14px 0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;position:relative;border-bottom:1px solid var(--sp-line)}.project-mobile-progress span{color:var(--sp-accent);font:800 9px Arial,sans-serif}.project-mobile-progress b{font-size:12px}.project-mobile-progress i{height:2px;position:absolute;bottom:-1px;right:0;background:var(--sp-accent)}.project-form-stage>header h2{font-size:32px}.project-type-grid{margin-top:26px;grid-template-columns:1fr 1fr}.project-type-grid button:nth-child(n){grid-column:span 1;min-height:168px;padding:17px}.project-type-grid button:last-child{grid-column:1/-1}.project-type-grid button>b{margin-top:16px}.project-contact-fields,.project-inline-fields,.project-textareas{grid-template-columns:1fr}.project-contact-fields label:last-child{grid-column:auto}.project-form-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;z-index:20;right:0;bottom:0;left:0;border-top:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-bg) 94%,transparent);backdrop-filter:blur(16px)}.project-form-actions button{min-width:110px}.project-dropzone{padding:24px 16px}.project-review>div{grid-template-columns:1fr 1fr}}@media(max-width:520px){.project-flow-header>div{gap:6px}.project-language{display:none}.project-close,.project-flow-header .theme-toggle{width:40px;height:40px}.project-type-grid{grid-template-columns:1fr}.project-type-grid button:nth-child(n){grid-column:1;min-height:145px}.project-type-grid button>p{max-width:88%}.project-review>div{grid-template-columns:1fr}.project-success>div{flex-direction:column;width:100%}}@media(prefers-reduced-motion:reduce){.start-project-page *{scroll-behavior:auto!important;transition:none!important}}.project-flow-shell{direction:inherit}.project-stepper{border-inline-start:0;border-inline-end:1px solid var(--sp-line)}.project-stepper li:not(:last-child):after{right:auto;inset-inline-start:24px}.project-mobile-progress i{right:auto;inset-inline-start:0}.project-form-stage>header>span,.project-mobile-progress>span{unicode-bidi:isolate}.project-required-note{width:max-content;max-width:100%;margin-top:18px;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--sp-danger) 45%,var(--sp-line));border-radius:999px;color:var(--sp-muted);background:color-mix(in srgb,var(--sp-danger) 7%,var(--sp-panel));font-size:10px}.project-field-label>span>b,.project-privacy>span>b,.project-required-note b{color:var(--sp-danger);font-size:15px;line-height:1}.project-field-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-field-label>span{display:inline-flex;align-items:center;gap:4px}.project-field-label>em,.project-optional-badge{padding:4px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.project-field-label>em.required{color:#ffd4d9;background:rgba(183,48,65,.22)}.project-field-label>em.optional,.project-optional-badge{color:#8fe2bd;background:rgba(30,130,91,.22)}html[data-theme=light] .project-field-label>em.required{color:#92283a;background:#f6dce1}html[data-theme=light] .project-field-label>em.optional,html[data-theme=light] .project-optional-badge{color:#156944;background:#d8eee4}.project-inline-fields label.is-empty,.project-textareas label.is-empty{color:var(--sp-danger)}.project-inline-fields label.is-empty :is(input,select),.project-textareas label.is-empty textarea{border-color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 7%,var(--sp-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-danger) 30%,transparent)}.project-inline-fields label.is-valid :is(input,select),.project-textareas label.is-valid textarea{border-color:color-mix(in srgb,#4fc493 60%,var(--sp-line))}.project-inline-fields label.is-valid .project-field-label>em.required,.project-textareas label.is-valid .project-field-label>em.required{color:#8fe2bd;background:rgba(30,130,91,.22)}html[data-theme=light] .project-inline-fields label.is-valid .project-field-label>em.required,html[data-theme=light] .project-textareas label.is-valid .project-field-label>em.required{color:#156944;background:#d8eee4}.project-dropzone{position:relative}.project-dropzone .project-optional-badge{position:absolute;top:14px;inset-inline-end:14px}.project-privacy.is-empty{padding:12px;border:1px solid var(--sp-danger);border-radius:12px;color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 7%,var(--sp-panel))}.project-privacy.is-valid{padding:12px;border:1px solid color-mix(in srgb,#4fc493 60%,var(--sp-line));border-radius:12px;color:var(--sp-muted);background:color-mix(in srgb,#4fc493 6%,var(--sp-panel))}.project-reference{width:min(100%,620px);margin-top:28px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:start;border:1px solid var(--sp-accent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--sp-accent) 12%,var(--sp-panel)),var(--sp-panel));box-shadow:0 20px 55px rgba(0,0,0,.16)}.project-reference>div{min-width:0;display:grid;gap:6px}.project-reference small{color:var(--sp-accent);font-size:10px;font-weight:800}.project-reference strong{overflow-wrap:anywhere;color:var(--sp-ink);font:900 clamp(16px,3vw,24px)/1.25 Arial,sans-serif;letter-spacing:.08em}.project-reference p{margin:0;color:var(--sp-muted);font-size:10px}.project-reference button{min-width:118px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sp-accent);border-radius:11px;color:#041722;background:var(--sp-accent);cursor:pointer;font-weight:800}.project-reference button.copied{border-color:#4fc493;background:#4fc493}.project-reference button svg{width:17px}.project-success-actions{margin-top:18px;display:flex;gap:10px}.project-success-actions a,.project-success-actions button{padding:13px 18px;border:1px solid var(--sp-line);border-radius:11px;color:var(--sp-ink);background:var(--sp-panel);text-decoration:none;cursor:pointer}.project-success-actions button{border-color:var(--sp-accent);color:#02121d;background:var(--sp-accent)}@media(max-width:520px){.project-required-note{width:100%;border-radius:11px;line-height:1.5}.project-reference{align-items:stretch;flex-direction:column}.project-reference button{width:100%}.project-success-actions{width:100%;flex-direction:column}.project-success-actions>*{text-align:center}}.project-stepper{--motion-y:35%;position:relative;overflow:hidden;isolation:isolate}.project-stepper[data-step="2"]{--motion-y:44%}.project-stepper[data-step="3"]{--motion-y:53%}.project-stepper>:not(.project-motion-field){position:relative;z-index:2}.project-motion-field{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:.82}.project-motion-field:before{content:"";position:absolute;width:250px;height:250px;top:calc(var(--motion-y) - 125px);inset-inline-start:-46px;border-radius:50%;background:radial-gradient(circle,rgba(85,201,242,.13),rgba(85,201,242,.04) 38%,transparent 68%);filter:blur(5px);transition:top .75s cubic-bezier(.22,1,.36,1);animation:project-aura 3.8s ease-in-out infinite}.project-motion-field:after{content:"";position:absolute;width:1px;height:56%;top:30%;inset-inline-start:78px;background:linear-gradient(180deg,transparent,rgba(85,201,242,.55),transparent);filter:drop-shadow(0 0 7px rgba(85,201,242,.75));opacity:.5}.project-motion-field i{position:absolute;top:var(--motion-y);inset-inline-start:78px;border:1px solid rgba(85,201,242,.2);border-radius:50%;transform:translate(-50%,-50%);transition:top .75s cubic-bezier(.22,1,.36,1);animation:project-orbit 10s linear infinite}.project-motion-field i:first-child{width:126px;height:126px;border-style:dashed}.project-motion-field i:nth-child(2){width:184px;height:184px;border-color:rgba(85,201,242,.11);animation-duration:14s;animation-direction:reverse}.project-motion-field i:nth-child(3){width:244px;height:244px;border-color:rgba(85,201,242,.07);animation-duration:18s}.project-motion-field span{position:absolute;z-index:1;width:5px;height:5px;top:31%;inset-inline-start:76px;border-radius:50%;background:var(--sp-accent);box-shadow:0 0 8px 2px rgba(85,201,242,.8);animation:project-energy 3.2s cubic-bezier(.45,0,.55,1) infinite}.project-motion-field span:last-child{width:3px;height:3px;animation-delay:-1.55s;animation-duration:3.8s;opacity:.75}.project-stepper li button>b{position:relative;isolation:isolate}.project-stepper li.active button>b:before{content:"";position:absolute;z-index:-1;inset:-9px;border:1px dashed rgba(85,201,242,.68);border-radius:50%;animation:project-active-orbit 7s linear infinite}.project-stepper li.active button>b:after{content:"";position:absolute;z-index:-2;inset:-18px;border-radius:50%;background:radial-gradient(circle,rgba(85,201,242,.22),transparent 68%);animation:project-node-pulse 2.2s ease-in-out infinite}.project-stepper li.active button>span{animation:project-copy-enter .55s cubic-bezier(.22,1,.36,1) both}.project-stepper li.complete button>b svg{stroke-dasharray:36;animation:project-check-draw .6s ease-out both}.project-stepper li.active:not(:last-child):after,.project-stepper li.complete:not(:last-child):after{background:linear-gradient(180deg,var(--sp-accent),rgba(85,201,242,.18),var(--sp-accent));background-size:100% 220%;animation:project-line-flow 1.8s linear infinite;box-shadow:0 0 8px rgba(85,201,242,.25)}.project-form-stage{animation:project-stage-enter .62s cubic-bezier(.22,1,.36,1) both}.project-type-grid button{animation:project-card-enter .55s cubic-bezier(.22,1,.36,1) both}.project-type-grid button:nth-child(2){animation-delay:.05s}.project-type-grid button:nth-child(3){animation-delay:.1s}.project-type-grid button:nth-child(4){animation-delay:.15s}.project-type-grid button:nth-child(5){animation-delay:.2s}.project-dropzone:after{content:"";position:absolute;inset:8px;border:1px solid transparent;border-radius:13px;pointer-events:none;animation:project-dropzone-breathe 3s ease-in-out infinite}.project-success-check{animation:project-success-pop .75s cubic-bezier(.17,.89,.32,1.35) both}.project-reference{animation:project-reference-enter .7s cubic-bezier(.22,1,.36,1) .18s both}@keyframes project-aura{0%,to{transform:scale(.88);opacity:.5}50%{transform:scale(1.12);opacity:1}}@keyframes project-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes project-energy{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translateY(255px) scale(1.25);opacity:0}}@keyframes project-active-orbit{to{transform:rotate(1turn)}}@keyframes project-node-pulse{0%,to{transform:scale(.78);opacity:.35}50%{transform:scale(1.12);opacity:1}}@keyframes project-copy-enter{0%{transform:translateX(12px);opacity:0}to{transform:none;opacity:1}}@keyframes project-check-draw{0%{stroke-dashoffset:36;transform:scale(.6)}to{stroke-dashoffset:0;transform:scale(1)}}@keyframes project-line-flow{to{background-position:0 220%}}@keyframes project-stage-enter{0%{transform:translateY(24px);opacity:0;filter:blur(5px)}to{transform:none;opacity:1;filter:none}}@keyframes project-card-enter{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes project-dropzone-breathe{0%,to{border-color:transparent;opacity:0}50%{border-color:rgba(85,201,242,.24);opacity:1}}@keyframes project-success-pop{0%{transform:scale(.35) rotate(-22deg);opacity:0}70%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1);opacity:1}}@keyframes project-reference-enter{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:none;opacity:1}}html[data-theme=light] .project-motion-field{opacity:.58}html[data-theme=light] .project-motion-field:before{background:radial-gradient(circle,rgba(8,127,183,.13),rgba(8,127,183,.04) 38%,transparent 68%)}html[data-theme=light] .project-motion-field i{border-color:rgba(8,127,183,.18)}@media(prefers-reduced-motion:reduce){.project-motion-field,.project-stepper li.active button>b:after,.project-stepper li.active button>b:before{display:none}.project-dropzone:after,.project-form-stage,.project-reference,.project-stepper *,.project-success-check,.project-type-grid button{animation:none!important;transition:none!important}}.start-project-page[dir=rtl] .project-motion-field i{transform:translate(50%,-50%);animation-name:project-orbit-rtl}@keyframes project-orbit-rtl{0%{transform:translate(50%,-50%) rotate(0)}to{transform:translate(50%,-50%) rotate(-1turn)}}.project-stepper{background:radial-gradient(circle at 74% 48%,rgba(31,154,207,.12),transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--sp-panel) 96%,#07121f),color-mix(in srgb,var(--sp-bg) 88%,#102c45));box-shadow:inset -1px 0 rgba(255,255,255,.025),inset 0 1px rgba(255,255,255,.035)}.project-stepper:before{content:"";position:absolute;z-index:3;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--sp-accent),transparent);opacity:.75;animation:project-top-signal 4.5s ease-in-out infinite}.project-stepper:after{content:"";position:absolute;z-index:1;width:150%;height:120px;top:-150px;left:-25%;background:linear-gradient(180deg,transparent,rgba(87,213,255,.035),transparent);transform:rotate(-12deg);animation:project-cinematic-sweep 7s ease-in-out infinite;pointer-events:none}.project-stepper-status{margin-bottom:30px;padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--sp-line) 56%,transparent);color:var(--sp-muted);font:750 9px/1 Arial,sans-serif;letter-spacing:.14em}.project-stepper-status span{display:flex;align-items:center;gap:7px}.project-stepper-status span i{width:5px;height:5px;border-radius:50%;background:var(--sp-accent);box-shadow:0 0 12px var(--sp-accent);animation:project-live-dot 1.6s ease-in-out infinite}.project-stepper-status>b{color:var(--sp-accent);font-size:9px}.project-stepper>small{display:block;width:max-content;padding:6px 9px;border:1px solid rgba(85,201,242,.2);border-radius:999px;background:rgba(85,201,242,.055);box-shadow:inset 0 1px rgba(255,255,255,.035)}.project-stepper>h1{max-width:270px;background:linear-gradient(115deg,var(--sp-ink) 15%,#bcecff 48%,var(--sp-ink) 78%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:project-title-sheen 6s linear infinite}.project-stepper>p{max-width:275px}.project-motion-field{opacity:.72;mix-blend-mode:screen}.project-motion-field svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.project-ribbon,.project-ribbon-core{fill:none;vector-effect:non-scaling-stroke}.project-ribbon{stroke:url(#project-beam);stroke-width:.75;stroke-dasharray:5 11;filter:url(#project-glow);opacity:.38;animation:project-ribbon-flow 9s linear infinite}.project-ribbon.ribbon-two{animation-duration:12s;animation-direction:reverse;opacity:.29}.project-ribbon.ribbon-three{animation-duration:14s;animation-delay:-4s;opacity:.24}.project-ribbon.ribbon-four{animation-duration:17s;animation-direction:reverse;opacity:.2}.project-ribbon-core{stroke:url(#project-beam);stroke-width:1.25;stroke-dasharray:28 70;filter:url(#project-glow);opacity:.62;animation:project-ribbon-core 6s linear infinite}.project-motion-field i:first-child{width:88px;height:88px;opacity:.62}.project-motion-field i:nth-child(2){width:126px;height:126px;opacity:.34}.project-motion-field i:nth-child(3){width:168px;height:168px;opacity:.18}.project-motion-field>b{position:absolute;width:26px;height:1px;top:var(--motion-y);inset-inline-start:65px;background:linear-gradient(90deg,transparent,#bcecff,transparent);filter:drop-shadow(0 0 5px #57d5ff);transition:top .75s cubic-bezier(.22,1,.36,1);animation:project-scanner 2.4s ease-in-out infinite}.project-stepper ol{margin-top:38px}.project-stepper li{z-index:2}.project-stepper li button{min-height:72px;padding:11px 12px;border:1px solid transparent;border-radius:18px;position:relative;overflow:hidden}.project-stepper li button>span{position:relative;z-index:2}.project-stepper li.active button{border-color:rgba(85,201,242,.24);background:linear-gradient(115deg,rgba(85,201,242,.105),rgba(15,48,73,.3) 55%,rgba(85,201,242,.045));box-shadow:inset 0 1px rgba(255,255,255,.055),0 18px 45px rgba(0,10,20,.18)}.project-stepper li.active button:before{content:"";position:absolute;z-index:0;width:42%;height:170%;top:-35%;left:-52%;background:linear-gradient(105deg,transparent,rgba(160,230,255,.13),transparent);transform:skewX(-18deg);animation:project-card-shine 3.8s ease-in-out infinite}.project-stepper li.active button:after{content:"";position:absolute;z-index:1;top:12px;bottom:12px;inset-inline-end:0;width:2px;border-radius:99px;background:linear-gradient(180deg,transparent,var(--sp-accent),transparent);box-shadow:0 0 10px rgba(85,201,242,.7)}.project-stepper li.active strong{color:var(--sp-ink);text-shadow:0 0 18px rgba(85,201,242,.12)}.project-stepper li.active small{color:#b9d7e8}.project-stepper li button>b{background:linear-gradient(145deg,rgba(18,56,82,.96),rgba(7,25,41,.96));box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 25px rgba(0,0,0,.16)}.project-stepper li.active button>b{color:#00131f;background:radial-gradient(circle at 35% 25%,#b9efff 0,#57d5ff 26%,#26a9df 70%,#168cc8 100%);box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 -8px 16px rgba(0,63,99,.2),0 0 0 7px rgba(85,201,242,.09),0 12px 28px rgba(12,142,199,.22)}.project-stepper li.complete button>b{background:rgba(15,50,73,.86)}.project-stepper li:not(:last-child):after{top:60px;height:47px}.project-confidence{overflow:hidden;position:relative;border-color:rgba(85,201,242,.26);background:linear-gradient(135deg,rgba(22,67,99,.8),rgba(11,35,56,.92));box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 50px rgba(0,7,16,.17)}.project-confidence:after{content:"";position:absolute;width:90px;height:180%;top:-40%;left:-120px;background:linear-gradient(90deg,transparent,rgba(145,224,255,.09),transparent);transform:rotate(20deg);animation:project-confidence-shine 6s ease-in-out infinite}.project-confidence>svg{filter:drop-shadow(0 0 8px rgba(85,201,242,.45))}html[data-theme=light] .project-stepper{background:radial-gradient(circle at 74% 48%,rgba(20,137,189,.1),transparent 35%),linear-gradient(165deg,#f8fbfd,#eaf2f7)}html[data-theme=light] .project-stepper>h1{background:linear-gradient(115deg,#071a2e 15%,#168cc8 48%,#071a2e 78%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .project-stepper li.active button{border-color:rgba(8,127,183,.28);background:linear-gradient(115deg,rgba(8,127,183,.1),rgba(255,255,255,.58))}html[data-theme=light] .project-stepper li.active small{color:#3f6077}html[data-theme=light] .project-confidence{background:linear-gradient(135deg,#d9e9f3,#edf5f9)}@keyframes project-top-signal{0%,to{transform:scaleX(.28);opacity:.25}50%{transform:scaleX(1);opacity:.85}}@keyframes project-cinematic-sweep{0%,18%{transform:translateY(0) rotate(-12deg);opacity:0}35%{opacity:1}72%,to{transform:translateY(1050px) rotate(-12deg);opacity:0}}@keyframes project-live-dot{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1.28);opacity:1}}@keyframes project-title-sheen{to{background-position:-220%}}@keyframes project-ribbon-flow{to{stroke-dashoffset:-320}}@keyframes project-ribbon-core{to{stroke-dashoffset:-520}}@keyframes project-scanner{0%,to{transform:translateX(-5px) scaleX(.55);opacity:.25}50%{transform:translateX(18px) scaleX(1.25);opacity:1}}@keyframes project-card-shine{0%,26%{left:-52%;opacity:0}42%{opacity:1}68%,to{left:118%;opacity:0}}@keyframes project-confidence-shine{0%,55%{left:-120px;opacity:0}70%{opacity:1}to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.project-confidence:after,.project-motion-field svg,.project-motion-field>b,.project-stepper li.active button:before,.project-stepper-status span i,.project-stepper:after,.project-stepper:before{display:none}.project-stepper>h1{animation:none;background-position:50%}.project-stepper li.active button{transition:none}}.project-motion-field:after,.project-motion-field>span,.project-stepper li:not(:last-child):after{display:none}