@font-face{font-family:Manrope;src:url('./fonts/manrope-latin-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f2ff;background:#101018;font-synthesis:none;--muted:#aaa6bc;--dim:#868196;--lavender:#c7b6ff;--mint:#b1ecd4;--peach:#f3bb9f;--border:#ffffff12;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0;min-width:300px;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit}button{color:inherit}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.sr-only,.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(85px)}.ambient-violet{width:650px;height:440px;top:70px;left:calc(50% - 510px);background:#7861b21f}.ambient-peach{width:430px;height:370px;top:480px;right:0;background:#a36f7a10}.page-shell{max-width:1224px;padding:0 44px;margin:auto}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:23px;letter-spacing:-1px;font-weight:800}.brand-light{font-weight:400}.brand-dot{font-size:12px;color:var(--peach);margin-left:4px;vertical-align:top}.brand-icon{display:grid;place-items:center;width:35px;height:39px;color:#cbbcff;background:linear-gradient(145deg,#ae92eb29,#d4b9e008);border:1px solid #b29ad63d;border-radius:12px;box-shadow:inset 0 1px 1px #fff1}.brand-icon svg{width:21px;height:21px}.site-header nav{display:flex;align-items:center;gap:25px}.nav-link{font-size:12px;text-decoration:none;color:#b3afc2}.nav-link:hover{color:white}.private-pill{display:flex;align-items:center;gap:8px;border:1px solid #a9e2ca21;background:#b4efd006;color:#c2d5c9;border-radius:40px;padding:9px 12px;font-size:10px}.status-dot{width:5px;height:5px;border-radius:50%;background:#aadfbe;box-shadow:0 0 8px #a9dfbe55;flex-shrink:0}.motion-toggle{display:flex;align-items:center;gap:6px;font-size:10px;color:#b9b3cb;background:none;border:0;border-radius:7px;padding:7px}.motion-toggle svg{width:15px;height:15px}.motion-toggle[aria-pressed=true]{background:#c2a6ff16;color:var(--lavender)}.intro{text-align:center;padding:36px 0 38px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;letter-spacing:2.1px;color:#c2b6d7;font-weight:650;margin:0}.eyebrow svg{width:13px;height:13px;color:var(--peach)}h1{font-size:68px;line-height:1.13;font-weight:600;letter-spacing:-3.7px;margin:19px 0 18px}h1>span{background:linear-gradient(95deg,#c9b5ff 8%,#e5c1e2 55%,#fac7a2 100%);background-clip:text;-webkit-background-clip:text;color:transparent}h1>span::after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;background:var(--peach);border-radius:50%;vertical-align:baseline}.intro>p:last-child{font-size:13px;line-height:1.9;color:#b2adc2;margin:0}.wizard{position:relative;max-width:940px;margin:auto;border:1px solid #c8afff2b;border-radius:23px;background:linear-gradient(120deg,#24202fdf,#1c1b26f2 55%,#1b1a25);box-shadow:0 24px 90px #0004,0 0 80px #b38bff06,inset 0 1px 0 #fff08;isolation:isolate;overflow:hidden;transition:border-color .5s,box-shadow .5s}.wizard::before{content:"";position:absolute;top:0;left:13%;right:13%;height:1px;background:linear-gradient(90deg,transparent,#c8a7f376,transparent);pointer-events:none}.wizard-topline{display:flex;justify-content:space-between;align-items:center;padding:18px 27px 0}.space-label{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:600;letter-spacing:1.6px;color:#b3a8c6}.space-label .status-dot{width:4px;height:4px;background:#c5acf3;box-shadow:0 0 7px #ba94ff66}.version-label{font-size:9px;color:#9f96ae}.version-label>span{color:#cfbbef;margin-left:5px}.steps{display:flex;list-style:none;padding:19px 27px 18px;margin:0;border-bottom:1px solid var(--border);gap:24px}.steps li{flex:1;display:flex;align-items:center;gap:9px;position:relative;font-size:10px;color:#9690a7;transition:color .35s}.steps li:not(:last-child)::after{content:"";height:1px;min-width:12px;background:#ffffff12;flex:1;margin-left:8px}.step-number{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff0c;border-radius:50%;font-size:8px;color:#9690a7;background:#ffffff03;transition:all .35s}.steps li.current{color:#e8dcff}.steps li.current .step-number{color:#e0cbff;background:#b28de324;border-color:#ba95f94a;box-shadow:0 0 18px #a982db13}.steps li.complete{color:#b4d8c9}.steps li.complete .step-number{border-color:#a9e3ce24;color:#bfebd9;background:#a9e3ce0d}.step-check{width:12px;height:12px;display:none}.steps li.complete .step-check{display:block}.wizard-body{display:grid;grid-template-columns:44% 56%;min-height:398px}.scene{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 48% 44%,#9b77d712 0,transparent 66%);padding:20px 15px 25px;border-right:1px solid #ffffff06}.orb{position:relative;width:285px;height:267px;display:grid;place-items:center;perspective:800px;--orb-color:#b193f9}.orb-halo{position:absolute;inset:34px;border-radius:50%;background:radial-gradient(circle,#b293ec20,transparent 70%);filter:blur(10px);animation:breathe 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid #bf9df72a;border-radius:50%;pointer-events:none}.orbit-one{width:273px;height:139px;transform:rotate(-29deg);box-shadow:0 -1px 0 #e4b8f009,inset 0 0 20px #c3a2fd03}.orbit-two{width:235px;height:235px;transform:rotate(36deg) scaleX(.72);border-color:#c0a3f315}.orbit-three{width:210px;height:210px;border-style:dashed;border-color:#b293e211;animation:orbit-spin 90s linear infinite}.orbit i{position:absolute;width:6px;height:6px;top:17px;left:29px;border-radius:50%;background:#e4c2f4;box-shadow:0 0 12px #d4adfb70}.orbit-two i{left:auto;top:193px;right:37px;width:4px;height:4px;background:#eac7ab}.floating-file{position:relative;z-index:2;width:121px;height:156px;border-radius:11px 21px 11px 11px;background:linear-gradient(137deg,#faf4ff 0,#e3dbee 52%,#c5b7df 100%);box-shadow:0 16px 35px #0004,inset 2px 2px 1px #ffffffc7,inset -1px -1px 0 #f4ecff70,0 0 45px #b6a0eb13;transform:rotate(-10deg) rotateY(-12deg) rotateX(6deg);animation:float-file 6s ease-in-out infinite;color:#6f578f;overflow:hidden;transition:background .7s,box-shadow .7s}.paper-fold{position:absolute;right:-1px;top:-1px;width:24px;height:26px;background:linear-gradient(45deg,#ab95c6,#f7efff);border-radius:0 0 0 7px;box-shadow:-2px 2px 4px #563a6720}.document-top{display:flex;justify-content:space-between;align-items:center;padding:17px 19px 0;font-size:7px;font-weight:800;letter-spacing:1.4px}.document-top>span:last-child{padding-right:10px}.document-dots{display:flex;gap:3px}.document-dots i{width:3px;height:3px;background:#a991bf;border-radius:50%}.document-line{height:3px;background:#baaace77;border-radius:5px;margin-left:19px}.line-one{width:42px;margin-top:14px}.line-two{width:28px;margin-top:5px}.document-lock{position:relative;display:grid;place-items:center;width:43px;height:43px;margin:11px auto;background:linear-gradient(135deg,#b1a0cd33,#dfd3f077);border:1px solid #a890c445;border-radius:13px;box-shadow:inset 0 1px 2px #fff7;transition:background .5s,transform .5s}.document-lock svg{width:24px;height:24px;stroke-width:1.4}.unlocked-icon,.done-icon{display:none}.line-three{width:67px;margin:11px auto 0;height:3px}.line-four{width:45px;margin:4px auto 0;height:3px}.document-footer{display:block;text-align:center;font-size:5px;letter-spacing:.5px;margin-top:9px;color:#77638c}.orb-floor{position:absolute;bottom:26px;width:130px;height:10px;background:#ad91e231;border-radius:50%;filter:blur(12px);animation:breathe 6s ease-in-out infinite}.orbit-satellite{position:absolute;z-index:3;right:38px;bottom:47px;display:grid;place-items:center;width:36px;height:36px;background:linear-gradient(135deg,#514159,#2c253d);border:1px solid #eccaf24d;border-radius:12px;box-shadow:0 8px 20px #0003;transform:rotate(12deg);color:#f1c6b4;animation:satellite 7s ease-in-out infinite}.orbit-satellite svg{width:20px;height:20px}.star{position:absolute;color:#e8c5e7;animation:twinkle 5s ease-in-out infinite}.star-one{top:31px;right:51px;font-size:17px;color:#e6c0b1}.star-two{left:34px;bottom:65px;font-size:15px;animation-delay:-2s}.star-three{right:29px;top:128px;font-size:8px;color:#b49bd3;animation-delay:-3s}.star-four{left:49px;top:61px;font-size:24px;color:#d3bfef;animation-delay:-1s}.scene-caption{font-size:12px;font-weight:550;color:#d6cce7;margin:0 0 6px;letter-spacing:.05px}.scene-note{font-size:10px;color:#a69bb8;margin:0;text-align:center;line-height:1.8}.wizard-content{display:flex;align-items:center;padding:31px 36px 27px;min-width:0}.stage-panel{width:100%;animation:panel-arrive .4s both}.stage-eyebrow{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#bba4d8;display:block;margin-bottom:11px}.stage-panel h2{font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.8px;margin:0 0 10px}.stage-description{font-size:11px;line-height:1.9;color:#b3adc3;margin:0 0 19px}.drop-zone{width:100%;display:flex;align-items:center;flex-direction:column;gap:10px;border:1px dashed #b59bd444;border-radius:13px;background:linear-gradient(135deg,#aa8bdf09,#c49cc905);padding:17px 20px 15px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.drop-zone:hover,.drop-zone.drag-over{border-color:#c5a5fa95;background:linear-gradient(135deg,#c19afa16,#c49cc90b);box-shadow:0 0 35px #b28ae810}.drop-zone.drag-over{transform:scale(1.018);box-shadow:0 0 0 4px #bc99fa12,0 0 50px #a384e51c}.drop-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid #c6aff52c;border-radius:10px;background:#c6aff509;color:#cbb7ef}.drop-icon svg{width:16px;height:16px}.choose-button{display:flex;align-items:center;gap:29px;justify-content:center;background:linear-gradient(110deg,#d5c4fc,#d9c8f0 55%,#edd0cb);color:#32263f;border:1px solid #ffeaff40;border-radius:8px;box-shadow:inset 0 1px 0 #fff5,0 4px 16px #c09ae717;padding:11px 17px;font-size:11px;font-weight:750;transition:box-shadow .25s,transform .25s}.choose-button svg{height:16px;width:16px}.drop-zone:hover .choose-button{box-shadow:0 5px 24px #c49be52e;transform:translateY(-1px)}.drop-helper{font-size:10px;color:#b3a8c5}.drop-zone #file-hint{font-size:9px;color:#9e92b1;margin-top:2px}.tiny-assurance{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:9px;color:#a99db8}.tiny-assurance svg{width:12px;height:12px}.wizard-footer{border-top:1px solid var(--border);padding:14px 27px;display:flex;align-items:center;justify-content:space-between;background:#14131c50}.wizard-footer>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#aaa0ba}.wizard-footer>span:first-child{color:#c3b4d7}.wizard-footer svg{width:13px;height:13px;color:#b9a3d8}.footer-dot{width:4px;height:4px;border-radius:50%;background:#b5d7c5}.selected-file{display:flex;gap:10px;align-items:center;background:#c1aceb08;border:1px solid #c2aae718;border-radius:9px;padding:11px 12px;margin:17px 0 19px;min-width:0}.file-icon{width:33px;height:38px;border-radius:7px;display:grid;place-items:center;background:#b79cd410;border:1px solid #b79cd41a;color:#c7b4e3}.file-icon svg{width:18px;height:18px}.selected-file>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.selected-file strong{font-size:11px;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selected-file>div>span{font-size:9px;color:#aaa0b9}.file-ready{color:var(--mint)}.file-ready svg{width:14px;height:14px}.password-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;margin:0 0 9px;gap:12px}.password-label>span{font-size:8px;font-weight:400;color:#a89fb8}.password-input{display:flex;align-items:center;gap:8px;height:45px;padding:0 10px;border:1px solid #c4b0e32b;border-radius:8px;background:#15131f94;transition:box-shadow .2s,border-color .2s}.password-input:focus-within{border-color:#c8a9ff88;box-shadow:0 0 0 3px #b59ada10,0 0 20px #b59ada07}.password-input>svg{width:14px;height:14px;color:#ac9bc0}.password-input input{min-width:0;width:100%;flex:1;background:none;border:0;outline:0;color:#eee3ff;font-size:11px;padding:10px 0}.password-input input::placeholder{color:#91859f}.icon-button{display:grid;place-items:center;border:0;background:none;width:30px;height:32px;flex-shrink:0;color:#b0a1c2;border-radius:6px}.icon-button svg{height:16px;width:16px}.icon-button:hover{background:#c2a9e011;color:#e5d7f9}.input-hint{font-size:9px;color:#a99fba;line-height:1.8;margin:7px 0 18px}.primary-button{width:100%;min-height:45px;padding:12px 16px;border:1px solid #f5eaff5c;border-radius:9px;background:linear-gradient(110deg,#cbbafa,#dfc8e9 65%,#eed1c5);color:#30243e;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:11px;font-weight:750;box-shadow:0 5px 24px #bb9bd818,inset 0 1px 0 #fff5;transition:transform .2s,box-shadow .2s,filter .2s}.primary-button>svg{width:16px;height:16px}.primary-button>svg:first-child{margin-right:auto}.primary-button .button-arrow{margin-left:auto}.primary-button:hover{box-shadow:0 6px 32px #bb9bd838;filter:brightness(1.06);transform:translateY(-1px)}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.5;cursor:wait}.text-button{border:0;background:none;font-size:10px;color:#b6a7c7;display:block;min-height:34px;padding:8px 5px;margin:8px auto 0}.text-button:hover{color:#ead4ff}.text-button span{color:#d7bee9;margin-left:4px}.error-message{color:#ffd0c2;background:#e3957820;border:1px solid #e69f7833;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.8;margin:12px 0}.error-message:empty{display:none}.processing-panel h2{font-size:32px}.processing-visual{display:flex;gap:5px;align-items:center;height:42px;margin:28px 0 14px}.processing-visual>span{width:4px;height:11px;border-radius:5px;background:linear-gradient(#c6afff,#e8c0d2);animation:wave 1.4s ease-in-out infinite;animation-delay:calc(var(--i)*.09s)}.processing-visual>span:nth-child(1){--i:1}.processing-visual>span:nth-child(2){--i:2}.processing-visual>span:nth-child(3){--i:3}.processing-visual>span:nth-child(4){--i:4}.processing-visual>span:nth-child(5){--i:5}.processing-visual>span:nth-child(6){--i:6}.processing-visual>span:nth-child(7){--i:7}.processing-visual>span:nth-child(8){--i:8}.processing-visual>span:nth-child(9){--i:9}.processing-note{font-size:11px;color:#e1cef5;margin:0 0 11px}.processing-privacy{display:flex;gap:6px;align-items:center;font-size:9px;color:#b1a2c4}.processing-privacy svg{width:12px;height:12px}.processing-panel>.text-button{margin:24px 0 0;padding-left:0}.success-tag{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.1px;color:#b8e7d3;margin-bottom:14px}.success-tag svg{height:13px;width:13px}.success-panel h2{font-size:32px}.result-file{border-color:#aedfca1d;background:#b2e6d009}.result-file .file-icon{color:#bbe5d1;border-color:#b2e6d01d;background:#b2e6d00b}.download-button{background:linear-gradient(110deg,#b9e6d4,#c9e5d8 60%,#d9dfd3);border-color:#e9fff27a;color:#263b32;box-shadow:0 5px 25px #9cd2b810}.download-button:hover{box-shadow:0 5px 28px #b0e5cd30}.wizard[data-stage=success]{border-color:#b0e7cf40;box-shadow:0 24px 90px #0004,0 0 80px #9ce5c707}.orb[data-mood=ready] .document-lock{box-shadow:0 0 20px #baa5ee58,inset 0 1px 2px #fff7}.orb[data-mood=ready] .orb-halo{background:radial-gradient(circle,#c3a2f82b,transparent 70%)}.orb[data-mood=working] .orbit-one{animation:processing-orbit 4s linear infinite;border-color:#d3b1ff65}.orb[data-mood=working] .orbit-two{animation:processing-orbit 6s linear infinite reverse;border-color:#e6bdca33}.orb[data-mood=working] .document-lock{animation:lock-pulse 1.8s ease-in-out infinite}.orb[data-mood=working] .orb-halo{background:radial-gradient(circle,#c6a0ff47,transparent 70%)}.orb[data-mood=success] .locked-icon{display:none}.orb[data-mood=success] .unlocked-icon{display:block}.orb[data-mood=success] .floating-file{background:linear-gradient(135deg,#f3fff9,#d4ecdf 55%,#a9cebb);box-shadow:0 16px 35px #0003,inset 2px 2px 1px #ffffffc7,0 0 45px #a7e1c024;color:#426b59}.orb[data-mood=success] .document-lock{background:#7fbb981a;border-color:#6ba48244;transform:rotate(9deg);box-shadow:0 0 22px #9ed8ad38}.orb[data-mood=success] .document-line{background:#8db5a270}.orb[data-mood=success] .orb-halo{background:radial-gradient(circle,#97d7b532,transparent 70%)}.orb[data-mood=success] .orbit{border-color:#b1e1c434}.orb[data-mood=success] .orbit-satellite{color:#bbe9d0;border-color:#b0e3c849;background:#2c433a}.orb[data-mood=success] .document-footer{color:#4f7765}.celebration{position:absolute;inset:0;pointer-events:none;z-index:4}.celebration>i{position:absolute;width:5px;height:8px;background:#d1b3ff;left:50%;top:48%;opacity:0;border-radius:2px}.celebrate .celebration>i{animation:celebrate 1.5s cubic-bezier(.1,.6,.35,1) both;animation-delay:calc(var(--n)*.025s)}.celebration>i:nth-child(3n){background:#f2c1a3;border-radius:50%}.celebration>i:nth-child(3n+1){background:#b3e9ce}.celebration>i:nth-child(1){--n:1;--x:-99px;--y:-105px;--r:130deg}.celebration>i:nth-child(2){--n:2;--x:-56px;--y:-131px;--r:-90deg}.celebration>i:nth-child(3){--n:3;--x:15px;--y:-124px;--r:180deg}.celebration>i:nth-child(4){--n:4;--x:80px;--y:-112px;--r:-140deg}.celebration>i:nth-child(5){--n:5;--x:124px;--y:-43px;--r:150deg}.celebration>i:nth-child(6){--n:6;--x:119px;--y:23px;--r:-100deg}.celebration>i:nth-child(7){--n:7;--x:87px;--y:86px;--r:180deg}.celebration>i:nth-child(8){--n:8;--x:39px;--y:115px;--r:-160deg}.celebration>i:nth-child(9){--n:9;--x:-32px;--y:119px;--r:120deg}.celebration>i:nth-child(10){--n:10;--x:-100px;--y:82px;--r:-180deg}.celebration>i:nth-child(11){--n:11;--x:-132px;--y:20px;--r:110deg}.celebration>i:nth-child(12){--n:12;--x:-127px;--y:-44px;--r:-90deg}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:940px;margin:30px auto 0;padding:0 9px}.benefits>div{display:flex;align-items:flex-start;gap:10px}.benefit-icon{width:32px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid #ffffff0c;flex-shrink:0;background:#ffffff02}.benefit-icon svg{width:16px;height:16px}.lavender{color:#c1a5f0}.peach{color:#e8b69d}.mint{color:#a4d8c3}.benefits p{display:flex;flex-direction:column;gap:5px;margin:2px 0 0}.benefits strong{font-size:10px;font-weight:550;color:#d7cfe4}.benefits p>span{font-size:9px;color:#a69ab5;line-height:1.7}.how-section{max-width:940px;margin:78px auto 62px;display:grid;grid-template-columns:1fr 1.25fr;gap:65px;border-top:1px solid #ffffff0b;padding-top:37px}.how-intro .eyebrow{justify-content:flex-start;font-size:8px;letter-spacing:1.7px;color:#b5a0cc}.how-intro h2{font-size:27px;letter-spacing:-.8px;font-weight:500;margin:13px 0 12px}.how-intro p{font-size:11px;line-height:1.9;color:#aaa0b8;max-width:270px}.faq-list details{border-bottom:1px solid #ffffff0d}.faq-list details:first-child{margin-top:-10px}.faq-list summary{cursor:pointer;list-style:none;font-size:11px;font-weight:500;padding:16px 0;display:flex;align-items:center;justify-content:space-between;color:#cec5de;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:17px;color:#b5a0cd;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:11px;color:#b2a7c0;line-height:1.85;margin:0 0 17px}.faq-list a{color:#dac3f7;text-underline-offset:3px}.site-footer{display:flex;align-items:center;gap:28px;border-top:1px solid #ffffff0d;padding:22px 0 26px;color:#a49aae;font-size:9px}.site-footer a{text-decoration:none}.site-footer>a:nth-of-type(2){margin-left:auto;color:#c2b2d2}.site-footer>a:nth-of-type(2):hover{color:#f3e1ff}.footer-brand{font-size:13px;letter-spacing:-.5px;font-weight:650;color:#d7cce4}.footer-brand>span{color:#dbb0c6;font-size:8px;margin-left:4px;vertical-align:super}.copyright{font-size:8px;color:#8f849f}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d1b4ff;outline-offset:5px}h2[tabindex="-1"]:focus{outline:none}.privacy-page{max-width:700px;margin:50px auto 90px}.privacy-page h1{font-size:45px;letter-spacing:-2px}.privacy-page h1 em{color:var(--lavender);font-style:normal}.privacy-page h2{font-size:20px;font-weight:550;margin:32px 0 10px}.privacy-page p{line-height:1.9;font-size:14px;color:#b9afc8}.privacy-page a{color:var(--lavender)}.privacy-page .text-button{padding-left:0;margin:0;width:fit-content;font-size:12px}.privacy-page .eyebrow{justify-content:flex-start}.privacy-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:24px 0;color:#a59bb6;font-size:11px}
@keyframes float-file{0%,100%{transform:translateY(0) rotate(-10deg) rotateY(-12deg) rotateX(6deg)}50%{transform:translateY(-10px) rotate(-6deg) rotateY(2deg) rotateX(3deg)}}@keyframes satellite{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(7px) rotate(0)}}@keyframes breathe{0%,100%{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes twinkle{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:.95;transform:scale(1.1)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes panel-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%,100%{height:9px;opacity:.4}50%{height:34px;opacity:1}}@keyframes processing-orbit{0%{transform:rotate(-29deg) scaleX(1)}50%{transform:rotate(151deg) scaleX(.85)}100%{transform:rotate(331deg) scaleX(1)}}@keyframes lock-pulse{0%,100%{box-shadow:0 0 10px #aa81ec20}50%{box-shadow:0 0 35px #ab81ed88}}@keyframes celebrate{0%{opacity:0;transform:translate(0,0) scale(.3)}15%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.5)}}
@media(min-width:1400px){.intro{padding-top:45px;padding-bottom:43px}.wizard-body{min-height:410px}.wizard-content{padding:33px 40px}.how-section{margin-top:86px}}
@media(max-width:1000px){.page-shell{padding:0 30px}.wizard-body{grid-template-columns:43% 57%}.wizard-content{padding:28px}.steps{gap:16px}.steps li{font-size:9px}.orb{transform:scale(.93)}.site-header nav{gap:18px}.benefits{gap:16px}.benefits strong{font-size:9px}.benefits p>span{font-size:8px}.how-section{gap:40px}}
@media(max-width:740px){.page-shell{padding:0 20px}.site-header{height:78px}.site-header nav{gap:9px}.brand{font-size:20px;gap:8px}.brand-icon{width:30px;height:34px;border-radius:10px}.private-pill{display:none}.nav-link{font-size:10px}.motion-toggle{padding:6px}.motion-toggle>span{display:none}.intro{padding:29px 0 30px}h1{font-size:49px;letter-spacing:-2.8px}.intro>p:last-child{font-size:11px}.eyebrow{font-size:8px;letter-spacing:1.7px}.wizard{max-width:470px;border-radius:19px}.wizard-topline{padding:17px 19px 0}.version-label{display:none}.space-label{font-size:7px;letter-spacing:1.3px}.steps{padding:16px 18px;gap:11px}.steps li{font-size:8px;gap:6px;white-space:nowrap}.step-number{width:21px;height:21px;font-size:7px;flex-shrink:0}.steps li:not(:last-child)::after{display:none}.step-check{display:none!important}.wizard-body{display:flex;flex-direction:column;min-height:0}.scene{padding:3px 15px 8px;border-right:0;min-height:194px;overflow:hidden}.orb{width:285px;height:228px;margin-top:-23px;margin-bottom:-14px;transform:scale(.73)}.scene-caption{font-size:10px;margin-top:-11px;z-index:2;position:relative}.scene-note{font-size:8px;margin-bottom:3px}.wizard-content{padding:20px 24px 24px}.stage-panel h2{font-size:25px}.stage-panel h2 br{display:none}.stage-eyebrow{font-size:7px;margin-bottom:8px}.stage-description{font-size:11px;margin-bottom:16px}.drop-zone{padding:16px 20px 14px;gap:10px}.drop-icon{display:none}.choose-button{width:100%;justify-content:space-between;font-size:12px;padding:12px 17px}.drop-helper{font-size:10px}.tiny-assurance{font-size:9px}.wizard-footer{padding:13px 18px}.wizard-footer>span{font-size:8px}.wizard-footer>span:last-child{display:none}.wizard-footer>span:first-child{margin:auto}.benefits{max-width:470px;grid-template-columns:1fr;gap:20px;margin-top:27px;padding:0 8px}.benefits>div{align-items:center;gap:13px}.benefits strong{font-size:11px}.benefits p>span{font-size:10px}.benefit-icon{width:35px;height:37px}.how-section{grid-template-columns:1fr;max-width:470px;gap:22px;margin:44px auto 40px;padding-top:28px}.how-intro p{max-width:none}.how-intro h2{font-size:27px}.faq-list summary{font-size:11px}.site-footer{max-width:470px;margin:auto;gap:16px;flex-wrap:wrap;line-height:1.7}.site-footer>span:nth-child(2){display:none}.site-footer .copyright{width:100%;margin-top:-5px}.password-label{font-size:11px}.password-label>span{font-size:8px}.password-input{height:47px}.primary-button{min-height:47px;font-size:12px}.text-button{font-size:11px}.processing-panel h2,.success-panel h2{font-size:29px}.processing-panel{padding-bottom:15px}.processing-visual{margin-top:20px}.selected-file strong{font-size:11px}.selected-file>div>span{font-size:10px}.privacy-page{margin:30px auto 60px}.privacy-page h1{font-size:35px}.privacy-page p{font-size:13px}.privacy-footer{font-size:9px}}
@media(max-width:370px){.page-shell{padding:0 15px}h1{font-size:42px;letter-spacing:-2.6px}.intro>p:last-child{font-size:10px}.nav-link{display:none}.wizard-content{padding:18px}.steps{gap:8px;padding-left:14px;padding-right:14px}.steps li{font-size:7px;gap:5px}.step-number{width:19px;height:19px}.password-label{font-size:10px}.password-label>span{font-size:7px}}
@media(max-width:740px){.intro{padding-top:18px;padding-bottom:25px}.scene{min-height:155px;padding-top:0}.orb{height:195px;transform:scale(.65);margin-top:-25px;margin-bottom:-22px}.scene-caption{margin-top:-12px}.scene-note{font-size:9px}.password-input input{font-size:16px}.stage-panel h2 br{display:initial}}
@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){scroll-behavior:auto}:root:not([data-motion=full]) *,:root:not([data-motion=full]) *::before,:root:not([data-motion=full]) *::after{animation:none!important;transition:none!important}:root:not([data-motion=full]) .celebration{display:none}:root:not([data-motion=full]) .processing-visual>span{height:20px}}
:root[data-motion=reduced]{scroll-behavior:auto}:root[data-motion=reduced] *,:root[data-motion=reduced] *::before,:root[data-motion=reduced] *::after{animation:none!important;transition:none!important}:root[data-motion=reduced] .celebration{display:none}:root[data-motion=reduced] .processing-visual>span{height:20px}
