:root{color-scheme:light;--ink:#172b46;--muted:#6d7e92;--blue:#315ff4;--line:#dfe5ee;--paper:#f5f7fb;--white:#fff;--navy:#142742}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 "Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid #7098ff;outline-offset:4px}.wrap{max-width:1220px;margin:auto;padding-left:30px;padding-right:30px}.header{display:flex;align-items:center;justify-content:space-between;height:108px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;letter-spacing:-.6px;font-weight:800;line-height:1.2}.brand-light{font-weight:400;letter-spacing:.8px;font-size:16px;margin-left:5px}.brand small{display:block;font-size:8px;letter-spacing:1.8px;font-weight:600;margin-top:7px;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:42px;height:45px;border-radius:13px;background:var(--blue);color:white;font-size:27px;box-shadow:0 7px 14px #315ff426}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav>a{text-decoration:none;color:var(--muted)}.text-button{padding:0;background:none;border:0;color:var(--blue);font-weight:600;text-align:left}.header .text-button{color:var(--ink);font-size:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:60px 0 54px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;margin:0 0 12px;color:var(--blue)}.status-dot{display:inline-block;background:#3cab88;width:6px;height:6px;border-radius:50%;margin:0 8px 2px 0}.hero h1{font-size:clamp(39px,4.7vw,62px);line-height:1.08;letter-spacing:-2.9px;margin:18px 0 22px;font-weight:750}.hero h1>span{color:var(--blue)}.hero-copy{font-size:15px;line-height:1.8;color:var(--muted);max-width:455px;margin-bottom:25px}.hero-pills{display:flex;gap:16px;font-size:10px;color:#65758b;flex-wrap:wrap}.hero-art{background:radial-gradient(ellipse at center,#254779,#142742 75%);color:#9caec8;min-height:245px;border-radius:20px;padding:23px;position:relative;overflow:hidden;box-shadow:0 18px 38px #172b4610}.hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7896bc12 1px,transparent 1px),linear-gradient(90deg,#7896bc12 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(transparent,#000 50%,transparent)}.art-top,.art-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;font:8px/1.5 Consolas,monospace;letter-spacing:1px;gap:10px}.art-live{color:#9ae4c9;font-size:7px}.art-chip{width:118px;height:125px;margin:23px auto;border:1px solid #769bec65;outline:6px solid #6d99f516;background:#142742c0;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;box-shadow:0 0 35px #315ff420}.art-chip strong{font-size:50px;color:#bcd2ff;font-weight:400;line-height:1.3}.chip-label{font:8px Consolas,monospace;letter-spacing:3px;color:#92afd7}.art-line{height:1px;background:#5578a6;flex:1}.steps{display:flex;justify-content:space-between;max-width:780px;margin-bottom:26px}.step{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a97a8}.step b{display:grid;place-items:center;border:1px solid #cad5e4;border-radius:50%;font-size:9px;width:26px;height:26px;font-weight:500}.step.active{color:var(--ink);font-weight:650}.step.active b{background:var(--blue);border-color:var(--blue);color:white}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.panel{background:var(--white);border:1px solid var(--line);border-radius:17px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--line);gap:15px}.panel-head .eyebrow{margin:0 0 5px;font-size:8px;color:var(--muted)}h2{font-size:19px;letter-spacing:-.6px;line-height:1.3;margin:0;font-weight:700}.private-tag{color:#43836f;background:#eef7f3;font-size:8px;font-weight:700;padding:6px 9px;border-radius:5px;white-space:nowrap;letter-spacing:.6px}.panel-body{padding:28px}.dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1.5px dashed #c4d0e4;min-height:268px;border-radius:12px;background:#f9fbff;position:relative;cursor:pointer;gap:6px;text-align:center;padding:25px;transition:.2s}.dropzone:hover,.dropzone.dragging{border-color:var(--blue);background:#f0f4ff}.dropzone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.dropzone:focus-within{outline:3px solid #7098ff;outline-offset:3px}.dropzone strong{font-size:17px;max-width:100%;overflow-wrap:anywhere}.dropzone>span:not(.upload-icon){font-size:12px;color:var(--muted)}.dropzone small{color:#8996a8;font-size:10px;margin-top:12px}.upload-icon{font-size:33px;width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:#eaf0ff;color:var(--blue);margin-bottom:10px}.upload-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.upload-bottom p{font-size:10px;color:var(--muted);margin:0;line-height:1.9}.upload-bottom strong{font-weight:500;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:8px;font-weight:650;font-size:12px;text-decoration:none;text-align:center;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px)}.primary{background:var(--blue);color:#fff;box-shadow:0 6px 14px #315ff419}.primary:hover{background:#234de0}.secondary{border-color:#b9c9e7;color:var(--ink);background:white}.aside{display:grid;gap:18px}.order-card{background:var(--navy);color:#fff;border-radius:17px;padding:26px}.order-card .eyebrow{color:#a8c0ff;font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.order-card h2{font-size:23px;margin-bottom:22px}dl{margin:0}.order-card dl>div,.result-details>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:11px}.order-card dt{color:#a8b7cc}.order-card dd,.result-details dd{margin:0;font-weight:650}.total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff26;margin-top:22px;padding-top:20px;font-size:13px}.total strong{font-size:37px;letter-spacing:-1.5px;line-height:1.3}#price-note{font-size:10px;color:#afc0d8;margin:8px 0 20px}.order-divider{height:1px;background:#ffffff26;margin-bottom:20px}.order-note{font-size:10px;color:#c5d0e0;margin:9px 0}.order-note span{color:#9bb8ff;margin-right:7px}.portal-card{display:block;text-decoration:none;background:#eaf0ff;border:1px solid #dce5fa;border-radius:13px;padding:21px}.portal-card .eyebrow{display:block;font-size:8px;letter-spacing:1px;margin-bottom:9px}.portal-card strong{display:flex;justify-content:space-between;font-size:14px}.portal-card small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.file-row{display:flex;gap:13px;align-items:center;background:#f4f7fc;border:1px solid #e8edf5;padding:15px;border-radius:10px}.file-icon{flex-shrink:0;display:grid;place-items:center;background:#e2eaff;color:var(--blue);width:40px;height:43px;font-size:10px;font-weight:800;border-radius:7px}.file-row strong{font-size:11px;display:block;overflow-wrap:anywhere;word-break:break-word}.file-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.processing-visual{text-align:center;padding:30px 0 25px}.pulse-ring{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;border:2px solid #b7cafa;background:#edf2ff;color:var(--blue);font-size:31px;margin:0 auto 20px;animation:pulse 2s ease-in-out infinite}h3{font-size:18px;letter-spacing:-.5px;line-height:1.4;margin:0 0 10px}.processing-visual p{font-size:12px;color:var(--muted);margin-bottom:18px}progress{width:75%;height:5px;accent-color:var(--blue);border:0;border-radius:5px}progress::-webkit-progress-bar{background:#e5ebf6;border-radius:5px}progress::-webkit-progress-value{background:var(--blue);border-radius:5px}#progress-caption{font-size:10px;display:block;margin-top:13px;color:var(--muted)}.original-box{background:#f3f6fd;border:1px solid #dce5f7;border-radius:10px;padding:21px;margin:16px 0}.original-box p{color:var(--muted);font-size:12px}.original-box .button{margin-top:15px}.file-picker{display:block;font-size:11px;font-weight:650;margin-top:15px}.file-picker input{display:block;margin-top:8px;max-width:100%;font-size:11px}.restart{font-size:11px;margin-top:25px}.ready-heading{display:flex;align-items:center;gap:14px;margin:0 0 25px}.ready-icon{font-size:22px;display:grid;place-items:center;color:#278668;background:#eaf6f1;border-radius:50%;height:45px;width:45px}.ready-heading .eyebrow{font-size:8px;color:#43836f;margin-bottom:3px}.ready-heading h3{margin:0;font-size:23px}.result-details{margin-top:17px}.result-details>div{border-bottom:1px solid #edf0f5;padding:12px 0}.result-details dt{color:var(--muted)}.verification-note{padding:14px 16px;background:#fff7e7;border-left:3px solid #dbaa40;border-radius:0 7px 7px 0;font-size:11px;color:#755719;margin:19px 0}.section-label{font-size:11px;font-weight:650;margin-top:27px}.payment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stripe{background:#f1f0fe;border-color:#e4e1fa;color:#5145b9}.stripe span{font-size:10px;opacity:.8}.paypal{background:#fff5dc;border-color:#f0e0b6;color:#193b64}.fine-print{font-size:10px;color:var(--muted);margin:13px 0 0}.download-box{background:#eef8f3;padding:24px;border-radius:12px;margin-top:22px}.download-box .eyebrow{color:#278668}.download-box h3{font-size:21px}.download-box .button{background:#238368;margin-top:7px}.download-box p{font-size:11px;color:#527b6c;margin-bottom:0}.recovery-box{margin-top:23px;border-top:1px solid var(--line);padding-top:18px;font-size:11px}.recovery-box summary{cursor:pointer;color:var(--muted)}.recovery-box p{color:var(--muted)}textarea,input:not([type=file]),select{max-width:100%;border:1px solid #ced8e7;border-radius:7px;padding:12px;background:#fff;color:var(--ink)}textarea{resize:vertical;width:100%;font-family:Consolas,monospace;font-size:11px}.recovery-box .text-button{font-size:10px;margin-top:8px}.recovery-panel{margin-top:26px;max-width:826px}.recovery-panel p{color:var(--muted);font-size:12px}#recover-form{display:grid;gap:12px}#recover-form label{font-size:11px}#recover-form .button{justify-self:start}#module{display:block;width:100%;margin-top:12px}.notice{padding:16px 20px;margin:0 0 22px;background:#fff6e2;border:1px solid #efdfb5;border-radius:10px;font-size:12px;color:#715728;overflow-wrap:anywhere}.recent{margin-top:35px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-heading span{font-size:10px;color:var(--muted)}.recent-order{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;background:#fff;border:1px solid var(--line);margin-top:8px;border-radius:10px}.recent-order strong{font-size:11px;overflow-wrap:anywhere}.recent-order small{font-size:10px;color:var(--muted);display:block}.recent-order button{white-space:nowrap;font-size:11px}.how{padding:70px 0 55px}.how>h2{font-size:29px;margin-bottom:27px;letter-spacing:-1px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.how-grid article{border-top:1px solid var(--line);padding-top:20px}.how-grid article>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:1.3px}.how-grid h3{font-size:17px;margin:10px 0}.how-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:0;max-width:320px}.footer{display:flex;justify-content:space-between;gap:24px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;padding-bottom:30px}.footer a{text-decoration:none;color:var(--ink)}@keyframes pulse{50%{box-shadow:0 0 0 9px #315ff408}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(min-width:1000px){.aside{position:sticky;top:25px}}@media(max-width:900px){.hero{gap:30px}.hero-art{min-height:225px}.workspace{grid-template-columns:minmax(0,1fr) 270px}.panel-body,.panel-head{padding:22px}.order-card{padding:23px}.hero-pills{gap:10px}.header nav{gap:18px}.payment-buttons{grid-template-columns:1fr}.upload-bottom{align-items:stretch;flex-direction:column}.upload-bottom .button{align-self:start}}@media(max-width:680px){.wrap{padding-left:20px;padding-right:20px}.header{height:86px;gap:12px}.brand{font-size:16px;gap:8px}.brand-light{font-size:12px}.brand-mark{width:34px;height:37px;border-radius:10px;font-size:24px}.brand small{font-size:6px;letter-spacing:1.2px}.header nav>a{display:none}.header .text-button{font-size:10px;max-width:85px}.hero{grid-template-columns:1fr;padding:36px 0 33px;gap:25px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-art{display:none}.hero-copy{font-size:13px}.hero-pills{gap:12px;font-size:9px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.workspace{grid-template-columns:1fr}.aside{grid-row:2}.steps{margin-bottom:20px}.step{gap:6px;font-size:9px}.step b{width:23px;height:23px;font-size:8px}.panel-head,.panel-body{padding:20px}.panel-head h2{font-size:17px}.private-tag{font-size:7px;padding:5px 7px}.dropzone{min-height:240px;padding:20px 10px}.dropzone strong{font-size:15px}.upload-bottom{gap:16px}.upload-bottom .button{align-self:stretch}.order-card{padding:24px}.order-card dl{display:grid;grid-template-columns:1fr}.total{margin-top:12px}.payment-buttons{grid-template-columns:1fr 1fr;gap:8px}.button{gap:10px;padding:12px 14px;font-size:11px}.how{padding:45px 0 35px}.how>h2{font-size:25px}.how-grid{grid-template-columns:1fr;gap:25px}.how-grid p{max-width:none}.footer{flex-direction:column;gap:10px;font-size:9px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:17px}.section-heading span{font-size:9px}.recent-order{padding:13px;gap:12px}.ready-heading h3{font-size:21px}}
