.hero-paper{--hero-paper:#fdfdfc;--hero-ink:#1a1c4b;align-items:center;gap:2rem;max-width:72rem;margin:0 auto;padding:2rem 1rem 3rem;display:grid}@media (min-width:640px){.hero-paper{padding-inline:1.5rem}}@media (min-width:768px){.hero-paper{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100svh - 4rem);padding-block:1rem}}.hero-paper-copy{min-width:0}.hero-slot{display:grid}.hero-slot-item{grid-area:1/1;min-width:0}.hero-slot-item[data-shown=false]{visibility:hidden}.hero-slot-head>h1[data-shown=false]{visibility:visible;opacity:0;pointer-events:none}.hero-slot-head>.hero-slot-item:not(h1){align-self:end}.hero-slot-sub{margin-top:1.25rem}.hero-slot-action{margin-top:2rem}.hero-slots[data-swapped] .hero-slot-item[data-shown=true]:not([data-steady]){animation:.5s cubic-bezier(.2,.7,.2,1) both hero-caption-in}@keyframes hero-caption-in{0%{opacity:0;transform:translateY(12px)}}@media (min-width:768px){.hero-paper-copy{flex-direction:column;align-self:stretch;display:flex}.hero-paper-copy:before{content:"";flex:2 1 0}.hero-paper-copy:after{content:"";flex:3 1 0}.hero-slot-action{position:relative}.hero-slot-action>[data-doc]{position:absolute;inset:0 0 auto}}.hero-paper-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}.hero-paper-stage{aspect-ratio:.82;isolation:isolate;width:100%;min-width:0;position:relative}@media (min-width:768px){.hero-paper-side{--hero-stage-h:min(calc(100svh - 9rem), 61rem);align-self:stretch;margin-bottom:-1rem;container-type:inline-size}.hero-paper-examples{margin-top:calc((min(89cqw * 2071 / 1600, .89 * var(--hero-stage-h)) - var(--hero-stage-h)) / 2 - .75rem);flex:auto;align-content:center;align-items:center}.hero-paper-examples button{min-height:2.25rem}.hero-paper-stage{aspect-ratio:auto;height:var(--hero-stage-h);margin-top:calc((100svh - 9rem - var(--hero-stage-h)) / 2);--hero-sheet-w:min(94cqw, 94cqh * 1600 / 2071);container-type:size}}.hero-paper-host{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-paper-host[data-dealing]{overflow:visible}.hero-paper-host[data-focus=true]:not([data-dealing]){--hero-feather:calc(var(--hero-focus,0) * 9%);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--hero-feather), #000 calc(100% - var(--hero-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--hero-feather), #000 calc(100% - var(--hero-feather)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--hero-feather), #000 calc(100% - var(--hero-feather)), transparent), linear-gradient(to bottom, transparent, #000 var(--hero-feather), #000 calc(100% - var(--hero-feather)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-paper-edge{pointer-events:none;-webkit-backdrop-filter:blur(calc(var(--hero-focus,0) * 4px));backdrop-filter:blur(calc(var(--hero-focus,0) * 4px));display:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 86%,#000 125%);mask-image:radial-gradient(closest-side,#0000 86%,#000 125%)}.hero-paper-host[data-focus=true]:not([data-dealing])>.hero-paper-edge{display:block}main:has(.hero-paper){overflow-x:clip}.hero-paper-poster{aspect-ratio:1600/2071;background:var(--hero-paper);height:94%;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1a1c4b09,2px 4px 12px #1a1c4b16}.hero-paper-poster img,.hero-paper-sheet>img{mix-blend-mode:multiply;width:100%;height:100%;display:block}.hero-paper-poster:after,.hero-paper-sheet:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:url(/hero/paper-grain.webp) 0 0/25%;position:absolute;inset:0}.hero-paper-desk{transform-origin:0 0;position:absolute;top:0;left:0}.hero-paper-sheet{isolation:isolate;background:var(--hero-paper);position:absolute;box-shadow:0 0 0 1px #1a1c4b09,2px 4px 12px #1a1c4b16}.hero-paper-field{white-space:nowrap;opacity:0;color:#1a1c4b;background:#6fb6cf30;outline:.6px solid #6fb6cf;padding-left:.45%;font-weight:500;line-height:1.4;position:absolute;overflow:hidden}.hero-paper-field-checkbox{background:#c985b730;outline-color:#c985b7}.hero-paper-field-date{background:#e0b08030;outline-color:#e0b080}.hero-paper-field-signature{background:#d4567a30;outline-color:#d4567a}.hero-paper-field-comb{background:#4fb0b830;outline-color:#4fb0b8}.hero-paper-field-table{background:#4fba9830;outline-color:#4fba98}.hero-paper-field-choice{background:#9e86d630;outline-color:#9e86d6}.hero-paper-field[data-active=true]{background:#6fb6cf4d;outline:1px solid #117da7}.hero-paper-field[data-active=true]:after{content:"";vertical-align:middle;border-left:1px solid #117da7;height:1em;margin-left:1px;display:inline-block}.hero-paper-scan{background:linear-gradient(#0000,#117da712);border-bottom:1px solid #117da744;height:3%;position:absolute;left:7%;right:7%;transform:translateY(-100%)}.hero-paper-flight{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-paper-flight[hidden]{display:none}.hero-paper-canvas{pointer-events:none;position:absolute;inset:0}.hero-paper-flight-shadow{pointer-events:none;background:#1a1c4b;display:none;position:absolute;top:0;left:0}.hero-paper-frame{aspect-ratio:1600/2071;pointer-events:none;max-width:94%;height:94%;position:absolute;top:3%;left:50%;transform:translate(-50%)}@media (min-width:768px){.hero-paper-frame{height:auto;width:var(--hero-sheet-w);max-width:none;top:50%;transform:translate(-50%,-50%)}}.hero-paper-count{color:var(--hero-ink);font-variant-numeric:tabular-nums;background:#ffffffe6;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.3rem .7rem;font-size:12.5px;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;bottom:2.5%;left:3%;box-shadow:0 0 0 1px #1a1c4b12,0 2px 8px #1a1c4b14}.hero-paper-count[data-shown=false]{opacity:0}.hero-paper-count i{background:#117da7;border-radius:50%;width:7px;height:7px}.hero-paper-examples{flex-wrap:wrap;justify-content:center;gap:6px;min-height:2.25rem;display:flex}.hero-paper-examples[data-shown=false]{visibility:hidden}.hero-paper-examples button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.hero-paper-examples button[aria-pressed=true]{color:#22546a;background:#f1f7fa;border-color:#b7ccd5}.hero-paper-examples button:hover:not(:disabled){color:#111827;border-color:#7599aa}.hero-paper-examples button:disabled{cursor:wait}.hero-paper-examples button:focus-visible{outline-offset:3px;outline:2px solid #117da7}.hero-paper-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-paper-status:is([data-phase=error],[data-phase=unavailable]){clip-path:none;white-space:normal;color:#87909c;width:auto;height:auto;margin:10px 0 0;font-size:12px;position:static;overflow:visible}.hero-paper-sheet>.hero-paper-page{mix-blend-mode:multiply;width:100%;height:100%;display:block}.hero-paper-page-fade,.hero-paper-sheet-fade{animation:.45s both hero-fade-in}@keyframes hero-fade-in{0%{opacity:0}}.hero-paper-field-native{opacity:1;background:#6fb6cf1f}.hero-paper-drop-slot{z-index:1;position:absolute;inset:0}.hero-drop{position:absolute;inset:0}.hero-drop-zone{aspect-ratio:1600/2071;color:#4b5563;cursor:pointer;background:#fbfcfccc;border:1.5px dashed #b7c3cc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;max-width:94%;height:94%;transition:border-color .15s,background .15s,opacity .3s;animation:.35s both hero-fade-in;display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%)}.hero-drop-zone:hover,.hero-paper-drop-slot[data-dragging=true] .hero-drop-zone{color:#22546a;background:#f1f7fa;border-color:#117da7}.hero-drop-zone:focus-visible{outline-offset:3px;outline:2px solid #117da7}.hero-fox{pointer-events:none;display:none;position:absolute;top:50%;left:50%}@media (min-width:768px) and (hover:hover),(min-width:768px) and (pointer:fine),(min-width:768px) and (pointer:none){.hero-paper[data-fox] .hero-paper-poster{display:none}.hero-paper[data-fox] .hero-paper-drop-slot{z-index:auto}.hero-paper[data-fox] .hero-fox{width:var(--hero-sheet-w);aspect-ratio:1600/2071;display:block;transform:translate(-50%,-50%)}.hero-paper[data-fox] .hero-drop-zone{height:auto;width:calc(var(--hero-sheet-w) * 89 / 94);background:0 0;max-width:none;padding-bottom:14%;top:50%;transform:translate(-50%,-50%)}.hero-paper[data-fox] .hero-paper-drop-slot:is([data-phase=demo],[data-phase=complete]):not([data-dragging=true]) .hero-drop-zone{opacity:0}.hero-paper[data-fox] .hero-drop-zone:hover,.hero-paper[data-fox] .hero-paper-drop-slot[data-dragging=true] .hero-drop-zone{background:#f1f7fa66}}.hero-fox-body{width:37%;position:absolute;bottom:6%;left:66.667%;transform:translate(-50%)}.hero-fox-body img{width:100%;height:auto;display:block;transform:scaleX(-1)}.hero-fox-breathe{transform-origin:12% 100%;animation:4.4s infinite hero-fox-breathe}@keyframes hero-fox-breathe{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:scale(1)}38%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.01,1.018)}85%,to{transform:scale(1)}}.hero-fox-body[data-covered=true] .hero-fox-breathe{animation-play-state:paused}.hero-fox-z{font:500 1.5rem/1 var(--font-jakarta), sans-serif;color:var(--hero-ink);pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.hero-drop-title{color:var(--hero-ink);font-family:var(--font-jakarta,inherit);letter-spacing:-.02em;margin-top:.4rem;font-size:1.35rem;font-weight:800}.hero-drop[data-dragging=true][data-phase^=user]{outline-offset:-6px;border-radius:8px;outline:1.5px dashed #117da7}.hero-drop-docname{white-space:nowrap;min-width:0;margin:0;line-height:1.15;display:flex}.hero-drop-docname:focus{outline:none}.hero-drop-docname-stem{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-drop-docmeta{color:#4b5563;margin:0;font-size:1.125rem;line-height:1.6}.hero-drop-docmeta[data-failed=true]{color:#92400e;max-width:28rem;font-size:1rem}.hero-drop-actions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem .75rem;max-width:28rem;display:grid}.hero-drop-actions button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;width:100%;padding-inline:1rem;display:inline-flex}.hero-drop-actions button:active{transform:translateY(1px)}.hero-drop-outline{color:#1f2937;background:#fff;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #cbd5dc}.hero-drop-outline:hover{background:#f6f9fa;box-shadow:inset 0 0 0 1px #7599aa}.hero-drop-actions button:focus-visible,.hero-drop-again:focus-visible{outline-offset:3px;outline:2px solid #117da7}.hero-drop-action-note{color:#6b7280;margin:.75rem 0 0;padding-inline:.5rem;font-size:12.5px;line-height:1.45}.hero-drop-where{color:#374151;cursor:default;font-weight:600}.hero-drop-where svg{vertical-align:-.2em;margin-right:.25rem;display:inline-block}.hero-drop-where:focus-visible{outline-offset:2px;outline:2px solid #117da7}.hero-drop-docrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;max-width:28rem;display:flex}.hero-drop-again{cursor:pointer;color:#6b7280;align-items:center;gap:.35rem;font-size:13px;font-weight:500;display:inline-flex}.hero-drop-again:hover{color:#111827}.hero-drop-nofields{color:#4b5563;max-width:28rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.hero-drop-message{color:#b45309;margin:.75rem 0 0;font-size:12.5px}.hero-touch-only{display:none}@media (hover:none) and (pointer:coarse){.hero-touch-only{display:inline}.hero-mouse-only{display:none}.hero-paper-examples button{min-height:44px}.hero-drop-again{min-height:44px;margin-block:-12px}.hero-drop-title{letter-spacing:0;color:#6b7280;font-family:inherit;font-size:.9375rem;font-weight:500}.hero-drop-zone{border-color:#d5dde3}.hero-drop-where{margin:-13px -8px;padding:13px 8px;display:inline-block}}@media (max-width:767px),(hover:none) and (pointer:coarse){.hero-paper[data-fox] .hero-paper-drop-slot:not([data-phase=swipe],[data-phase=dropzone],[data-dragging=true]) .hero-drop-zone{display:none}}@media (max-width:767px){.hero-drop-docrow .hero-drop-again{flex-basis:100%}.hero-slot-item[data-doc][data-shown=false],.hero-paper[data-step="3"] .hero-slot-item[data-shown=false],.hero-paper[data-step="3"] .hero-paper-examples{display:none}}@media (prefers-reduced-motion:reduce){.hero-paper-examples button,.hero-paper-count,.hero-drop-outline{transition:none}.hero-slots[data-swapped] .hero-slot-item[data-shown=true]:not([data-steady]),.hero-drop-zone,.hero-fox-breathe{animation:none}}
