:root{--bg: #050b16;--bg-2: #10284a;--panel: rgba(8, 18, 34, .76);--edge: rgba(99, 247, 255, .3);--text: #f1f7ff;--muted: #9eb3cd;--accent: #63f7ff;--accent-2: #8cff67;--success: #8cff67;--danger: #ff8ea7;--surface: rgba(3, 13, 26, .88);--ghost-1: rgba(99, 247, 255, .16);--ghost-2: rgba(140, 255, 103, .12)}:root[data-theme=light]{--bg: #edf4ff;--bg-2: #dbe8ff;--panel: rgba(255, 255, 255, .82);--edge: rgba(7, 95, 161, .22);--text: #0c1f38;--muted: #48617b;--accent: #006dff;--accent-2: #ff2f7d;--success: #0ea95b;--danger: #c91f4d;--surface: rgba(255, 255, 255, .96);--ghost-1: rgba(0, 109, 255, .18);--ghost-2: rgba(255, 47, 125, .16)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at 18% 10%,#4783ff99,#4783ff00 42%),radial-gradient(circle at 85% 18%,#0cd6c37a,#0cd6c300 38%),radial-gradient(circle at 60% 82%,#8cff6729,#8cff6700 34%),linear-gradient(130deg,var(--bg),var(--bg-2));transition:background .35s ease,color .25s ease}h1,h2{font-family:Orbitron,sans-serif;letter-spacing:.04em}h3{margin:0;font-family:Orbitron,sans-serif;font-size:1rem}.page-shell{position:relative;overflow:hidden;padding:2.5rem 1rem 5rem}.grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(121,201,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(121,201,255,.12) 1px,transparent 1px);background-size:42px 42px;opacity:.08;z-index:-2;pointer-events:none}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen;opacity:.3}.container{max-width:1120px;margin:0 auto;display:grid;gap:1.05rem}.panel{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--edge);border-radius:18px;padding:1.2rem;box-shadow:0 16px 40px #0000003d,inset 0 0 0 1px #ffffff08;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.panel:hover{transform:translateY(-2px);border-color:#63f7ff66;box-shadow:0 20px 48px #0000004d,0 0 0 1px #63f7ff29}.glow{box-shadow:0 18px 48px #00000047,0 0 0 1px #59e2ff33,0 0 48px #59e2ff26;position:relative;overflow:hidden}.glow:before{content:"";position:absolute;inset:-40% auto auto -10%;width:220px;height:220px;background:radial-gradient(circle,rgba(99,247,255,.18),transparent 72%);filter:blur(6px);pointer-events:none;animation:pulseGlow 7s ease-in-out infinite alternate}.hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.hero h1{margin:.2rem 0 .7rem;font-size:clamp(1.6rem,4vw,2.6rem);text-shadow:0 0 22px rgba(99,247,255,.18)}.eyebrow{margin:0;text-transform:uppercase;font-size:.78rem;color:var(--accent-2);letter-spacing:.2em}.hero-copy{color:var(--muted);margin:0 0 .7rem;max-width:72ch}.hero-copy-secondary{margin-bottom:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.hero-actions .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.particle-field{position:absolute;inset:auto .75rem .75rem auto;width:180px;height:110px;pointer-events:none;opacity:.9}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,#63f7fff2,#63f7ff00);animation:floatParticle 4.2s ease-in-out infinite}.particle-1{width:10px;height:10px;left:0;top:20px;animation-delay:0s}.particle-2{width:14px;height:14px;left:48px;top:56px;animation-delay:1.2s}.particle-3{width:8px;height:8px;left:110px;top:8px;animation-delay:2.1s}.particle-4{width:12px;height:12px;left:132px;top:72px;animation-delay:3.1s}.pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.pill-row span{border:1px solid rgba(99,247,255,.34);border-radius:999px;padding:.42rem .78rem;font-size:.84rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,#63f7ff24,#8cff671a);box-shadow:inset 0 0 0 1px #ffffff0a;opacity:0;transform:translateY(10px) scale(.97);animation:pillIn .7s cubic-bezier(.2,.9,.2,1) forwards;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pill-row span:hover{transform:translateY(-2px) scale(1.02);border-color:#63f7ff7a;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff14}.pill-chip-1{animation-delay:.08s}.pill-chip-2{animation-delay:.16s}.pill-chip-3{animation-delay:.24s}:root[data-theme=light] .pill-row span{color:#05305f;border-color:#006dff3d;background:linear-gradient(135deg,#006dff1f,#00c1b024);box-shadow:inset 0 0 0 1px #ffffffa6}:root[data-theme=light] .pill-row span:hover{box-shadow:0 8px 18px #0000001f,inset 0 0 0 1px #ffffffbf}.process ol{margin:.45rem 0 .8rem;padding-left:1.1rem;color:var(--muted)}.process li{margin-bottom:.4rem}.stats-strip{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.2rem}.stat-card{border:1px solid var(--edge);border-radius:16px;padding:1rem;background:#04122294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0000002e;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-4px) scale(1.01);border-color:#63f7ff6b;box-shadow:0 16px 32px #0000003d}:root[data-theme=light] .stat-card{background:#f5fbffeb}.stat-number{font-family:Orbitron,sans-serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;color:var(--accent);transition:transform .25s ease,text-shadow .25s ease,color .25s ease}.stat-card:hover .stat-number{transform:translate(3px) scale(1.05);color:var(--accent-2);text-shadow:0 0 12px rgba(99,247,255,.35);animation:numberPulse .65s ease-in-out infinite alternate;position:relative}.stat-card:hover .stat-number:after{content:"";position:absolute;top:-4px;right:-8px;bottom:-4px;left:-4px;border-radius:999px;background:radial-gradient(circle,rgba(99,247,255,.4),rgba(99,247,255,.16) 45%,transparent 72%);filter:blur(10px);transform:translate(6px);z-index:-1;pointer-events:none}@keyframes numberPulse{0%{transform:translate(0) scale(1.02);text-shadow:0 0 6px rgba(99,247,255,.22)}to{transform:translate(4px) scale(1.06);text-shadow:0 0 14px rgba(99,247,255,.38)}}@keyframes pillIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-label{margin-top:.35rem;color:var(--muted);font-size:.9rem;line-height:1.5}.service-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid article{border-radius:14px;border:1px solid var(--edge);background:#04122280;padding:.85rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-grid article:hover{transform:translateY(-4px) scale(1.01);border-color:#63f7ff6b;box-shadow:0 14px 28px #00000038}:root[data-theme=light] .service-grid article{background:#f5fbffe6}.service-grid p{margin:.45rem 0 0;color:var(--muted);font-size:.93rem}.faq-list{display:grid;gap:.75rem;margin-top:.85rem}.faq-item{border:1px solid var(--edge);border-radius:14px;padding:.9rem .95rem;background:#04122280;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-item:hover{transform:translateY(-3px) scale(1.005);border-color:#63f7ff66;box-shadow:0 12px 24px #0000002e}:root[data-theme=light] .faq-item{background:#f5fbffe6}.faq-question{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-answer{margin:.6rem 0 0;color:var(--muted);line-height:1.6}a{color:var(--accent)}.inline-link{margin:0;font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.form-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:.4rem;font-size:.86rem;color:var(--muted)}.form-note{margin:.35rem 0 1rem;color:var(--muted);line-height:1.6}.preview-card-list{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{display:grid;gap:.4rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(99,247,255,.16);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#071324c7;box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=light] .preview-card{background:linear-gradient(180deg,#f7fbfffa,#f0f7fff2),#fffffff5}.preview-card--accent{border-color:#8cff673d;background:linear-gradient(135deg,#63f7ff24,#8cff671a)}.preview-card--wide{grid-column:1 / -1}.preview-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.preview-card strong{color:var(--text);font-size:1rem}.preview-card span,.preview-card p{margin:0;color:var(--muted);line-height:1.55}.preview-file-list{list-style:none;display:grid;gap:.5rem;padding:0;margin:0}.preview-file-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(99,247,255,.12)}:root[data-theme=light] .preview-file-list li{background:#0058ff0a}.preview-file-list strong{overflow-wrap:anywhere}.preview-file-list span{white-space:nowrap;color:var(--muted)}label.field{position:relative;padding:.95rem;border-radius:18px;border:1px solid rgba(149,205,255,.16);background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}label.field:hover{transform:translateY(-2px);border-color:#63f7ff5c;box-shadow:0 10px 22px #00000024}label.field-idle{box-shadow:inset 0 0 0 1px #95cdff14}label.field-valid{border-color:#8cff6757;box-shadow:0 0 0 1px #8cff6729,0 10px 28px #8cff6714}label.field-invalid{border-color:#ff557dcc;box-shadow:0 0 0 1px #ff557d33,0 10px 28px #ff557d1f}.field-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:700;color:var(--text)}.field-note{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.26rem .55rem;font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:linear-gradient(135deg,var(--ghost-1),var(--ghost-2));border:1px solid rgba(255,255,255,.16)}.field-valid .field-note{color:#091624;background:linear-gradient(135deg,#8cff67d9,#63f7ffb3)}.field-invalid .field-note{color:#fff;background:linear-gradient(135deg,#ff2f67,#ff7b9ae0)}.field-control{border-radius:14px;border:1px solid rgba(149,205,255,.26);background:#050c17d1;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}:root[data-theme=light] .field-control{background:#f5f9fff2}label.field-valid .field-control{border-color:#8cff6773;box-shadow:0 0 0 1px #8cff671f}label.field-invalid .field-control{border-color:#ff2f67eb;box-shadow:0 0 0 1px #ff2f673d}label.field-idle .field-control{border-color:#95cdff38}label.field small{margin:0;color:var(--muted);line-height:1.45}label.field textarea.field-control{min-height:120px;resize:vertical}label.field select.field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}label.field:focus-within{box-shadow:0 0 0 1px #63f7ff47,0 14px 32px #0000001f}input,textarea,select{width:100%;border:1px solid rgba(149,205,255,.35);border-radius:12px;background:var(--surface);color:var(--text);padding:.7rem .76rem;font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}.full-row{grid-column:1 / -1}.actions{display:flex;flex-wrap:wrap;gap:.6rem}.btn{border:1px solid rgba(99,247,255,.42);background:linear-gradient(135deg,#0f1f3cd1,#163254b8);color:var(--text);border-radius:999px;padding:.65rem .95rem;cursor:pointer;font-weight:600;transition:transform .2s ease,filter .2s ease,background .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 18px #63f7ff29}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-ghost{border:1px solid rgba(99,247,255,.5);background:linear-gradient(135deg,#63f7ff38,#8cff672e);box-shadow:inset 0 0 0 1px #ffffff0d}:root[data-theme=light] .btn,:root[data-theme=light] .btn-ghost{color:#06142f;border-color:#006dff61}:root[data-theme=light] .btn{background:linear-gradient(135deg,#006dffe6,#00c1b0d6);box-shadow:0 10px 22px #006dff33}:root[data-theme=light] .btn-ghost{background:linear-gradient(135deg,#006dff2e,#00c1b024)}:root[data-theme=light] .btn-primary{background:linear-gradient(135deg,#006dff,#00c1b0);color:#f7fbff;box-shadow:0 12px 26px #006dff47}:root[data-theme=light] .btn-primary:hover{box-shadow:0 14px 30px #006dff57}:root[data-theme=light] .btn:hover,:root[data-theme=light] .btn-ghost:hover{filter:brightness(1.05) saturate(1.1)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#041122;border:0;box-shadow:0 10px 28px #63f7ff2e}.btn-primary:hover{box-shadow:0 14px 34px #63f7ff3d}.success{margin:0;color:var(--success);font-weight:700}.error{margin:0;color:var(--danger);font-weight:600}small{color:var(--muted)}.upload-zone{position:relative;display:grid;gap:.4rem;justify-items:center;border:1px dashed var(--edge);border-radius:16px;padding:1rem .9rem;text-align:center;background:linear-gradient(120deg,#63f7ff24,#8cff671a),var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}:root[data-theme=light] .upload-zone{border-color:#006dff8c;background:linear-gradient(135deg,#006dff26,#00c1b01f),#fffffffc;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 18px #006dff1a}.upload-zone:hover{transform:translateY(-2px) scale(1.01);border-color:var(--accent);box-shadow:0 12px 28px #0003;background:linear-gradient(120deg,#63f7ff38,#8cff6729),var(--surface)}:root[data-theme=light] .upload-zone:hover{border-color:#006dff;background:linear-gradient(135deg,#006dff38,#00c1b02e),#fff;box-shadow:0 12px 28px #006dff33}.upload-zone.is-drag-over{border-color:var(--accent);box-shadow:0 0 0 2px #63f7ff38}:root[data-theme=light] .upload-zone.is-drag-over{border-color:#006dff;box-shadow:0 0 0 2px #006dff33}.file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-title{margin:0;font-weight:700;color:var(--text)}.upload-subtitle{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.file-preview-list{margin-top:.7rem;display:grid;gap:.45rem}.file-pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;border:1px solid var(--edge);background:#0714259e;padding:.45rem .62rem}:root[data-theme=light] .file-pill{background:#eff8ffeb}.file-pill-name{font-size:.88rem;color:var(--text);overflow-wrap:anywhere}.file-pill-size{font-size:.8rem;color:var(--muted);white-space:nowrap}.file-pill-actions{display:flex;align-items:center;gap:.55rem}.file-remove-btn{border:1px solid rgba(255,132,158,.45);background:#ff6f911f;color:var(--danger);border-radius:999px;font:inherit;font-size:.76rem;font-weight:600;padding:.2rem .5rem;cursor:pointer}.file-remove-btn:hover{filter:brightness(1.08)}.summary-box{margin:0;padding:1rem;border-radius:16px;border:1px solid rgba(149,205,255,.2);background:linear-gradient(180deg,#071324eb,#0a182de0);font-size:.87rem;color:var(--text);white-space:pre-wrap;overflow:auto;max-height:460px}:root[data-theme=light] .summary-box{background:linear-gradient(180deg,#f5f9fffa,#ecf3fff5)}.summary-box--modal{max-height:52vh}.preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#030812b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-modal{width:min(920px,100%);max-height:92vh;overflow:auto;border-radius:22px;box-shadow:0 24px 70px #00000059,0 0 0 1px #63f7ff1f}.preview-modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.preview-modal__top h2{margin:.15rem 0 0}.preview-actions{justify-content:flex-end;margin-top:1rem}.ambient{position:fixed;width:36vw;height:36vw;filter:blur(52px);border-radius:50%;z-index:-1;animation:drift 8s ease-in-out infinite alternate}.ambient-a{top:-12vw;left:-8vw;background:#52ffa829}.ambient-b{right:-10vw;bottom:-12vw;background:#5fd9ff2b;animation-delay:1.2s}.ambient-c{top:24%;right:8%;width:20vw;height:20vw;background:#63f7ff1f;animation-duration:10s;animation-delay:1.8s}.ambient-d{bottom:16%;left:50%;width:16vw;height:16vw;background:#ff80bd1f;animation-duration:9s;animation-delay:2.4s}.reveal{opacity:0;transform:translateY(18px);will-change:transform,opacity}.reveal.is-visible{animation:rise .7s cubic-bezier(.22,1,.36,1) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.34s}.delay-4{animation-delay:.45s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.18) translateY(14px)}}@keyframes pulseGlow{0%{transform:translate(-10px) translateY(0) scale(.95);opacity:.75}to{transform:translate(20px) translateY(18px) scale(1.08);opacity:1}}@keyframes floatParticle{0%,to{transform:translateY(0) scale(.95);opacity:.6}50%{transform:translateY(-12px) scale(1.12);opacity:1}}@media (max-width: 760px){.page-shell{padding:1rem .7rem 3.5rem}.panel{padding:1rem;border-radius:16px}.hero h1{font-size:clamp(1.45rem,7vw,2.1rem)}.hero-copy,.form-note,.inline-link,.service-grid p,.preview-card span,.preview-card p,label.field small,.upload-subtitle,.summary-box,.preview-file-list span{font-size:.92rem;line-height:1.55}.hero-topbar{flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.particle-field{position:relative;inset:auto;width:100%;height:70px;margin-top:.75rem}.pill-row{gap:.45rem}.pill-row span{width:100%;text-align:center}.stats-strip,.service-grid,.form-grid{grid-template-columns:1fr}.actions .btn{width:100%}.actions{flex-direction:column}.field-head{flex-direction:column;align-items:flex-start}label.field{padding:.85rem;border-radius:16px}.field-control{border-radius:12px;padding:.72rem .7rem}.upload-zone{padding:.9rem .75rem;gap:.5rem}.upload-title,.upload-subtitle{width:100%}.preview-modal__top{flex-direction:column}.preview-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);border-radius:18px}.preview-actions{flex-direction:column}.preview-actions .btn{width:100%}.preview-card-list{grid-template-columns:1fr}.preview-card{padding:.9rem;border-radius:16px}.preview-card strong{font-size:.98rem}.summary-box{padding:.85rem;max-height:38vh}.preview-file-list li{flex-direction:column;align-items:flex-start}.preview-file-list li,.file-pill{gap:.45rem}.file-pill{flex-direction:column;align-items:flex-start}.file-pill-actions{width:100%;justify-content:space-between}}
