:root{color-scheme:light;--ink:#22372d;--muted:#67756c;--forest:#315b45;--gold:#ac8b4d;--line:#d6ddd3;--paper:#f4f4ed;--shadow:0 25px 65px #243e2e20,0 5px 12px #243e2e13,inset 0 1px 0 #fff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 12%,#fffdf6,transparent 58%),linear-gradient(125deg,#eef3ee,#f7f5ed 60%,#e1eae2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #ac8b4daa;outline-offset:4px}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(75px);z-index:-1}.ambient-one{width:500px;height:500px;right:-170px;top:210px;background:#b7cbb880}.ambient-two{width:450px;height:450px;left:-200px;bottom:-140px;background:#d7c89d60}.masthead{max-width:1330px;margin:auto;padding:35px 50px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:17px}.logo-plate{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;padding:8px;background:linear-gradient(150deg,#fff,#e6e9dd);border:1px solid #bdad87;box-shadow:0 8px 18px #31503c25,inset 0 2px 0 #fff,0 1px 2px #725f3b3b}.logo-plate img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #293b2725)}.brand b{font:700 28px Georgia,"Times New Roman",serif;letter-spacing:.04em}.brand small{display:block;font-size:13px;margin-top:6px;color:var(--muted)}.privacy-pill{display:flex;align-items:center;gap:10px;padding:11px 17px;border-radius:50px;background:#ffffff80;border:1px solid #ffffffc0;box-shadow:0 3px 10px #1b382410,inset 0 1px 0 #fff;font-size:12px;color:var(--forest)}.lock{color:var(--gold)}.layout{max-width:1330px;margin:35px auto 60px;padding:0 50px;display:grid;grid-template-columns:1fr 1.04fr;gap:75px;align-items:start}.introduction{position:relative;padding-top:47px;isolation:isolate}.eyebrow{font-size:10px;letter-spacing:.17em;color:#806b42;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow span{width:22px;height:1px;background:var(--gold)}h1{font:500 clamp(43px,4.3vw,61px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:27px 0 24px}h1 em{font-weight:400;color:#7e704d}.lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:410px}.assurances{display:grid;gap:22px;margin-top:35px;max-width:420px}.assurances>div{display:flex;gap:16px;align-items:center}.assurance-icon{width:45px;height:45px;flex-shrink:0;border-radius:15px;background:linear-gradient(145deg,#fffef9,#dce5d9);box-shadow:0 6px 12px #27433217,inset 0 1px 1px #fff,0 0 0 1px #bdc9b970;display:grid;place-items:center;color:var(--forest);font-size:24px}.assurances strong{font-size:13px;font-weight:600}.assurances small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.brand-watermark{position:absolute;left:-50px;top:200px;width:380px;opacity:.028;z-index:-1;transform:rotate(-9deg)}.brand-watermark img{width:100%}.glass{background:linear-gradient(135deg,#ffffffdc,#f7f8f0b8);border:1px solid #fffffff0;box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:30px;position:relative}.glass:before{content:"";position:absolute;left:25px;right:25px;top:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent)}.upload-workspace{padding:30px 32px 0;overflow:hidden}.workspace-top{display:flex;align-items:center;justify-content:space-between}.section-label{font-size:10px;font-weight:700;letter-spacing:.16em;color:#857147}.live-dot{width:7px;height:7px;border-radius:50%;background:#4e7e59;box-shadow:0 0 0 5px #4e7e5910}.steps{display:flex;justify-content:space-between;gap:10px;list-style:none;padding:0;margin:30px 0;border-bottom:1px solid var(--line);padding-bottom:23px}.steps li{display:flex;align-items:center;gap:8px;font-size:11px;color:#8a958d}.steps li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7ece5;border:1px solid #d2dacd;box-shadow:inset 0 1px 1px #fff;font-size:11px}.steps li.active{color:var(--forest);font-weight:600}.steps li.active span{background:linear-gradient(145deg,#51765a,#2f503d);border-color:#36553f;color:white;box-shadow:0 3px 7px #25453230,inset 0 1px 0 #ffffff50}.notice{padding:11px 13px;margin:0 0 22px;background:#edf1e9;border-radius:12px;color:#51654f;border:1px solid #d4dece;font-size:12px;line-height:1.6}.notice.error{background:#fff0e5;color:#8b452c;border-color:#e4c8ad}h2{font:500 28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}#verification>p{color:var(--muted);font-size:13px;line-height:1.7;max-width:340px}.recipient{padding:16px 18px;background:linear-gradient(150deg,#e8eee4,#f8f9f3);border-radius:15px;border:1px solid #d2dacb;box-shadow:inset 0 2px 5px #253d2910,inset 0 -1px 0 #fff;margin:24px 0 17px;font-size:14px}.primary{background:linear-gradient(145deg,#54765a,#30523e);color:#fff;border:1px solid #35533d;border-radius:13px;box-shadow:0 7px 14px #2f503c25,inset 0 1px 0 #ffffff45,0 1px 1px #19332460;padding:14px 19px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 19px #2f503c30,inset 0 1px 0 #ffffff50}.primary span{margin-left:22px}#send-code{width:100%;display:flex;justify-content:space-between}#verify-form{margin-top:25px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.code-line{display:flex;gap:10px}.code-line input{width:150px;min-width:0;border:1px solid #c8d3c2;border-radius:12px;background:#fffef8;padding:12px;box-shadow:inset 0 2px 4px #26412612;font-size:21px;letter-spacing:.2em}.code-line .primary{flex:1;font-size:12px}#verify-form small{display:block;color:var(--muted);line-height:1.5;font-size:11px;margin-top:12px}.workspace-footer{display:flex;justify-content:center;align-items:center;gap:10px;border-top:1px solid var(--line);margin:30px -32px 0;padding:18px 22px;background:#e8eee420;font-size:10px;color:#798779}.seal-icon{color:var(--gold);font-size:16px}.workspace-heading{display:flex;align-items:start;gap:12px;justify-content:space-between}.mini-lock{font-size:8px;letter-spacing:.08em;border:1px solid #c8d5bf;background:#edf2e7;color:#526a46;border-radius:7px;padding:6px;margin-top:5px}.dropzone{min-height:245px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-radius:22px;border:1.5px dashed #adbda3;background:radial-gradient(ellipse at 50% 0,#fff,#e7eee1a0);box-shadow:inset 0 2px 15px #26442609,0 2px 0 #ffffffbb;margin:10px 0 25px;cursor:pointer;transition:background .2s,transform .2s}.dropzone.over{background:#e0ead5;transform:scale(1.01)}.document-sculpture{width:55px;height:68px;border-radius:11px;background:linear-gradient(150deg,#fffef5,#d9e4d0);border:1px solid #bcc7b0;box-shadow:7px 9px 12px #324c2d20,inset 1px 1px 0 #fff;transform:perspective(250px) rotateY(-15deg) rotateZ(-5deg);display:grid;place-items:center;margin-bottom:7px}.document-sculpture span{font-size:31px;color:#6b895d}.dropzone strong{font-size:15px}.dropzone>span:not(.document-sculpture){font-size:12px;color:var(--muted)}.dropzone small{font-size:10px;color:#809079;max-width:280px;text-align:center;line-height:1.5}.queue-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:12px}.queue-heading span{font-size:10px;color:var(--muted)}.transfer-list{display:grid;gap:10px}.file-row{padding:13px 14px;border-radius:15px;background:linear-gradient(130deg,#fffef9,#eef3e9);border:1px solid #d7dfd0;box-shadow:0 4px 9px #2641260b,inset 0 1px 0 #fff}.file-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.file-action{border:1px solid #cad4c3;background:#f8faf3;border-radius:7px;padding:5px 9px;font-size:10px;color:var(--forest);box-shadow:0 2px 3px #0000000b,inset 0 1px 0 #fff}.progress{height:6px;background:#dce4d5;box-shadow:inset 0 1px 2px #2c4a2c15;border-radius:10px;margin:11px 0 8px;overflow:hidden}.progress i{display:block;width:0;height:100%;border-radius:10px;background:linear-gradient(90deg,#60825a,#9bb97b);box-shadow:inset 0 1px 0 #ffffff60;transition:width .3s}.file-caption{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.upload-note{font-size:10px;color:#7a8778;line-height:1.6;margin:18px 0 0}.page-footer{max-width:1230px;margin:0 auto;padding:25px 0 30px;border-top:1px solid #cdd6c770;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;color:#8b947f}.page-footer span:last-child{letter-spacing:0;font:italic 12px Georgia,serif}[hidden]{display:none!important}@media(max-width:1000px){.layout{gap:35px;padding:0 30px}.masthead{padding:25px 30px}.introduction{padding-top:35px}h1{font-size:43px}.upload-workspace{padding:25px 25px 0}.workspace-footer{margin-left:-25px;margin-right:-25px}.page-footer{margin:0 30px}.mini-lock{display:none}}@media(max-width:760px){.masthead{padding:20px}.brand b{font-size:23px}.logo-plate{width:58px;height:58px;border-radius:18px}.privacy-pill{font-size:0;padding:9px 12px}.privacy-pill .lock{font-size:16px}.layout{grid-template-columns:1fr;gap:25px;padding:0 20px;margin-top:0}.introduction{padding-top:15px}.introduction h1{font-size:42px;margin:20px 0 15px}.lead{font-size:14px;max-width:100%}.assurances{display:none}.brand-watermark{display:none}.upload-workspace{max-width:550px;width:100%;margin:auto}.page-footer{margin:0 20px}.page-footer span:last-child{display:none}.code-line{flex-wrap:wrap}.code-line input{width:100%}.steps li{font-size:10px;gap:5px}.steps li span{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
