.paper-animator-page{--paper: #f7f2e7;--paper-deep: #e8dfd0;--paper-white: #fffaf0;--ink: #17151b;--muted-ink: #6d6870;--teal: #b5ede1;--yellow: #e4f76f;--coral: #ff8067;--error: #b8324d;min-height:100dvh;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-brand),ui-sans-serif,system-ui,sans-serif}.paper-animator-page,.paper-animator-page *{box-sizing:border-box}.paper-animator-page a{color:inherit}.paper-animator-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paper-animator-page button,.paper-animator-page input,.paper-animator-page select{font:inherit}.paper-animator-page button:focus-visible,.paper-animator-page a:focus-visible,.paper-animator-page input:focus-visible,.paper-animator-page select:focus-visible,.paper-animator-page summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.paper-skip-link{position:fixed;top:12px;left:12px;z-index:50;padding:10px 14px;transform:translateY(-180%);border:2px solid var(--ink);background:var(--yellow);font-size:.8rem;font-weight:700;text-decoration:none}.paper-skip-link:focus{transform:translateY(0)}.paper-hero,.paper-section,.paper-facts{width:min(100% - 40px,1240px);margin-inline:auto}.paper-hero-actions,.paper-hero-fact,.paper-hero-meta,.paper-feature-row,.paper-preview-actions,.paper-export-complete,.paper-export-progress,.paper-status-line,.paper-mask-actions,.paper-history-actions,.paper-text-link,.paper-text-button{display:flex;align-items:center}.paper-status-dot{width:8px;height:8px;flex:0 0 auto;border:1px solid var(--ink);border-radius:50%;background:var(--coral);box-shadow:1px 1px 0 var(--ink)}.paper-hero{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(0,1.32fr);align-items:center;gap:clamp(28px,3.5vw,48px);min-height:calc(100dvh - 72px);padding:48px 0 54px}.paper-hero-copy{align-self:center;padding-bottom:20px}.paper-breadcrumb{margin-bottom:22px;color:var(--muted-ink);font-size:.7rem;font-weight:700}.paper-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.paper-breadcrumb li+li:before{margin-right:8px;content:"/";color:var(--ink)}.paper-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.paper-eyebrow,.paper-control-kicker{margin:0 0 16px;color:var(--coral);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.paper-hero h1{max-width:470px;margin:0;font-size:clamp(2.8rem,3.5vw,4.25rem);font-weight:800;line-height:.98;letter-spacing:0;text-wrap:balance}.paper-hero-description{max-width:420px;margin:24px 0 0;color:var(--muted-ink);font-size:1.05rem;line-height:1.55}.paper-hero-meta{flex-wrap:wrap;gap:8px;margin:14px 0 0;color:var(--muted-ink);font-size:.72rem;line-height:1.4}.paper-hero-meta a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}.paper-hero-intro{max-width:440px;margin-top:26px;padding-top:20px;border-top:1.5px solid var(--ink)}.paper-hero-intro h2{margin:0;font-size:1.22rem;line-height:1.1}.paper-hero-intro p{margin:10px 0 0;color:var(--muted-ink);font-size:.82rem;line-height:1.55}.paper-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.paper-hero-fact{gap:7px;margin:18px 0 0;color:var(--muted-ink);font-size:.76rem;line-height:1.4}.paper-hero-fact svg{width:15px;height:15px;color:var(--teal)}.paper-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:2px solid var(--ink);border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.paper-button svg{width:17px;height:17px}.paper-button:hover:not(:disabled){transform:translate(-1px,-1px)}.paper-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.paper-button:disabled{cursor:not-allowed;opacity:.46}.paper-button-primary{background:var(--coral);box-shadow:4px 4px 0 var(--ink);color:var(--ink)}.paper-button-secondary{background:var(--paper-white);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.paper-button-wide{width:100%}.paper-editor{min-width:0;padding:16px;border:2px solid var(--ink);border-radius:14px;background:var(--paper-deep);box-shadow:7px 7px 0 var(--ink)}.paper-stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.paper-stage-button{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 9px;border:1.5px solid var(--ink);border-radius:8px;background:#ffffff57;color:var(--ink);cursor:pointer;font-size:.74rem;font-weight:800;line-height:1.15;text-align:left}.paper-stage-button span{color:var(--muted-ink);font-size:.65rem}.paper-stage-button.is-active{background:var(--teal);box-shadow:3px 3px 0 var(--ink)}.paper-stage-button.is-disabled{cursor:not-allowed;opacity:.48}.paper-editor-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);min-height:520px;border:2px solid var(--ink);border-radius:10px;background:var(--paper-white);overflow:hidden}.paper-canvas-stage{position:relative;display:grid;min-width:0;min-height:520px;place-items:center;overflow:hidden;background-color:#f6eacc;background-image:linear-gradient(45deg,rgb(23 19 24 / 5%) 25%,transparent 25%,transparent 75%,rgb(23 19 24 / 5%) 75%),linear-gradient(45deg,rgb(23 19 24 / 5%) 25%,transparent 25%,transparent 75%,rgb(23 19 24 / 5%) 75%);background-position:0 0,10px 10px;background-size:20px 20px}.paper-canvas-stage.is-empty{background-color:var(--paper-deep);background-image:radial-gradient(circle at 2px 2px,rgb(23 19 24 / 10%) 1.4px,transparent 1.5px);background-size:25px 25px}.paper-canvas-stage canvas{display:block;width:auto;height:auto;max-width:min(92%,720px);max-height:60dvh;object-fit:contain;touch-action:none}.paper-canvas-stage canvas.can-paint{cursor:crosshair}.paper-empty-state{display:grid;justify-items:center;max-width:360px;padding:32px 20px;text-align:center}.paper-empty-mark{display:flex;align-items:center;gap:8px;color:var(--coral)}.paper-empty-mark svg{width:34px;height:34px}.paper-empty-mark span{font-size:2rem;font-weight:800}.paper-empty-state h2{margin:18px 0 8px;font-size:1.45rem}.paper-empty-state p{margin:0;color:var(--muted-ink);font-size:.85rem;line-height:1.5}.paper-empty-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:22px}.paper-empty-actions .paper-button{padding-inline:10px}.paper-file-hint{margin-top:15px!important;font-size:.72rem!important}.paper-editor-loading{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:800}.paper-editor-loading svg,.paper-export-progress>svg{animation:paper-spin .9s linear infinite}.paper-canvas-meta,.paper-canvas-hint{position:absolute;right:14px;left:14px;display:flex;justify-content:space-between;gap:12px;color:var(--muted-ink);font-size:.68rem;font-weight:700}.paper-canvas-meta{bottom:11px}.paper-canvas-hint{top:12px;justify-content:center;color:var(--ink);text-align:center}.paper-control-panel{min-width:0;max-height:620px;overflow-y:auto;border-left:2px solid var(--ink);background:var(--paper)}.paper-controls-content{display:grid;gap:15px;padding:20px}.paper-control-heading h2,.paper-section-heading h2,.paper-drawing h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:800;line-height:1.03}.paper-control-heading p:last-child,.paper-section-heading>p,.paper-drawing-copy p{max-width:56ch;margin:9px 0 0;color:var(--muted-ink);font-size:.82rem;line-height:1.5}.paper-control-kicker{margin-bottom:8px;color:var(--muted-ink);font-size:.64rem}.paper-inline-error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1.5px solid var(--error);background:#ffe1e2;color:var(--error);font-size:.75rem;font-weight:700;line-height:1.35}.paper-inline-error svg{width:16px;height:16px;flex:0 0 auto}.paper-status-line{gap:8px;min-height:29px;color:var(--muted-ink);font-size:.72rem;font-weight:700}.paper-status-dot.is-ready{background:var(--teal)}.paper-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.paper-tool-button,.paper-mask-actions button,.paper-history-actions button,.paper-reset-button,.paper-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 8px;border:1.5px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:800}.paper-tool-button svg,.paper-mask-actions button svg,.paper-reset-button svg,.paper-text-button svg{width:15px;height:15px}.paper-tool-button.is-active,.paper-mask-actions button:hover:not(:disabled),.paper-history-actions button:hover:not(:disabled){background:var(--teal)}.paper-mask-actions,.paper-history-actions{flex-wrap:wrap;gap:7px}.paper-mask-actions button,.paper-history-actions button{flex:1 1 auto}.paper-mask-actions button:disabled,.paper-history-actions button:disabled{cursor:not-allowed;opacity:.4}.paper-range-control{display:grid;gap:8px}.paper-range-control>span,.paper-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:.75rem;font-weight:800}.paper-range-control output{color:var(--muted-ink);font-size:.68rem;font-variant-numeric:tabular-nums}.paper-range-control input[type=range]{width:100%;accent-color:var(--coral);cursor:pointer}.paper-field-label select{min-height:34px;padding:5px 26px 5px 8px;border:1.5px solid var(--ink);border-radius:7px;background:var(--paper-white);color:var(--ink);font-size:.72rem;font-weight:700}.paper-news-input{width:62%;min-height:34px;padding:5px 10px;border:1.5px solid var(--ink);border-radius:7px;background:var(--paper-white);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.paper-news-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.paper-control-divider{height:1px;margin:1px 0;background:#17131838}.paper-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1.5px solid var(--ink);border-radius:9px;background:var(--paper-deep)}.paper-segmented legend{width:100%;margin:0 0 6px;color:var(--ink);font-size:.75rem;font-weight:800}.paper-control-group{display:grid;gap:13px}.paper-group-label{margin:0;color:var(--ink);font-size:.75rem;font-weight:800}.paper-control-disclosure{border-top:1px solid rgb(23 19 24 / 22%);border-bottom:1px solid rgb(23 19 24 / 22%)}.paper-control-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;cursor:pointer;font-size:.75rem;font-weight:800;list-style:none}.paper-control-disclosure summary::-webkit-details-marker{display:none}.paper-control-disclosure summary svg{width:16px;height:16px;transition:transform .16s ease}.paper-control-disclosure[open] summary svg{transform:rotate(180deg)}.paper-disclosure-body{display:grid;gap:13px;padding:0 0 14px}.paper-segmented button{min-height:35px;padding:6px 5px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font-size:.69rem;font-weight:800}.paper-segmented button.is-active{background:var(--paper-white);box-shadow:2px 2px 0 var(--ink)}.paper-color-field,.paper-format-field,.paper-tool-grid{margin:0;padding:0;border:0}.paper-tool-grid,.paper-segmented{min-width:0}.paper-color-field legend,.paper-format-field legend{margin-bottom:8px;font-size:.75rem;font-weight:800}.paper-swatches{display:flex;gap:9px}.paper-swatches button{width:30px;height:30px;border:2px solid var(--ink);border-radius:50%;box-shadow:2px 2px 0 var(--ink);cursor:pointer}.paper-swatches button.is-active{outline:3px solid var(--teal);outline-offset:2px}.paper-preview-actions{justify-content:space-between;gap:10px}.paper-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--ink);border-radius:50%;background:var(--teal);box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer}.paper-icon-button svg{width:19px;height:19px}.paper-reset-button,.paper-text-button{border:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.paper-reset-button:hover,.paper-text-button:hover{color:var(--coral)}.paper-format-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.paper-format-button{display:grid;min-width:0;min-height:70px;gap:5px;padding:9px 7px;border:1.5px solid var(--ink);border-radius:8px;background:var(--paper-white);color:var(--ink);cursor:pointer;text-align:left}.paper-format-button strong{font-size:.86rem}.paper-format-button span{color:var(--muted-ink);font-size:.61rem;line-height:1.2}.paper-format-button.is-active{background:var(--teal);box-shadow:3px 3px 0 var(--ink)}.paper-format-button.is-unavailable{cursor:not-allowed;opacity:.46}.paper-export-note,.paper-control-note{margin:0;color:var(--muted-ink);font-size:.7rem;line-height:1.45}.paper-export-progress{flex-wrap:wrap;gap:8px;padding:10px;border:1.5px solid var(--ink);background:var(--paper-deep);font-size:.7rem;font-weight:700}.paper-export-progress p{flex:1 1 140px;margin:0}.paper-export-progress button{padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.paper-progress-track{width:100%;height:8px;overflow:hidden;border:1px solid var(--ink);background:var(--paper-white)}.paper-progress-track span{display:block;height:100%;background:var(--coral);transition:width .15s linear}.paper-export-complete{flex-wrap:wrap;gap:9px;padding:10px;border:1.5px solid var(--ink);background:#d9f5e8}.paper-export-complete>svg{width:22px;height:22px;color:#12866f}.paper-export-complete>div{min-width:0;flex:1 1 120px;flex-direction:column;align-items:flex-start;gap:3px}.paper-export-complete strong{font-size:.75rem}.paper-export-complete span{color:var(--muted-ink);font-size:.64rem}.paper-export-complete .paper-button{flex-basis:100%}.paper-section{padding:96px 0}.paper-section-heading,.paper-section-heading h2{max-width:620px}.paper-capability-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:stretch;gap:34px;margin-top:38px}.paper-feature-image{position:relative;min-height:370px;overflow:hidden;border:2px solid var(--ink);border-radius:14px;background:var(--paper-deep);box-shadow:6px 6px 0 var(--ink)}.paper-feature-image img{display:block;width:100%;height:100%;min-height:370px;object-fit:cover}.paper-feature-image span{position:absolute;right:14px;bottom:14px;padding:6px 8px;border:1.5px solid var(--ink);background:var(--yellow);font-size:.68rem;font-weight:800}.paper-feature-list{display:grid;align-content:center}.paper-feature-row{gap:16px;min-height:120px;padding:22px 0;border-bottom:1.5px solid var(--ink)}.paper-feature-row:first-child{border-top:1.5px solid var(--ink)}.paper-feature-row>span{align-self:flex-start;color:var(--coral);font-size:.7rem;font-weight:800}.paper-feature-row>div{flex:1}.paper-feature-row h3,.paper-how-card h3{margin:0;font-size:1.15rem;line-height:1.1}.paper-feature-row p,.paper-how-card p{margin:8px 0 0;color:var(--muted-ink);font-size:.8rem;line-height:1.45}.paper-feature-row>svg{width:18px;height:18px;flex:0 0 auto}.paper-how{border-top:2px solid var(--ink)}.paper-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.paper-how-card{min-height:220px;padding:24px;border:2px solid var(--ink);border-radius:10px;background:var(--paper-white)}.paper-how-card:nth-child(2){transform:translateY(20px);background:#d9f5e8}.paper-how-card:nth-child(3){background:#ffd8cf}.paper-how-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:30px;border:1.5px solid var(--ink);border-radius:50%;background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.paper-how-icon svg{width:19px;height:19px}.paper-drawing{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:end;gap:50px;border-top:2px solid var(--ink)}.paper-drawing h2{max-width:600px;font-size:clamp(2rem,4vw,4rem)}.paper-drawing-copy{padding-bottom:6px}.paper-drawing-copy p{margin-top:0;font-size:1rem}.paper-use-cases{border-top:2px solid var(--ink)}.paper-use-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;margin:38px 0 0;padding:0;border-top:1.5px solid var(--ink);list-style:none}.paper-use-case-list li{padding:22px 0 24px;border-bottom:1.5px solid var(--ink)}.paper-use-case-list strong{display:block;font-size:1rem}.paper-use-case-list p{max-width:42ch;margin:8px 0 0;color:var(--muted-ink);font-size:.82rem;line-height:1.55}.paper-key-stats{border-top:2px solid var(--ink)}.paper-stats-table-wrap{margin-top:34px;overflow-x:auto;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.paper-stats-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.82rem}.paper-stats-table th,.paper-stats-table td{padding:16px 18px;text-align:left;vertical-align:top}.paper-stats-table th{width:32%;font-weight:800}.paper-stats-table td{color:var(--muted-ink);line-height:1.45}.paper-stats-table tr+tr{border-top:1.5px solid var(--ink)}.paper-text-link{gap:8px;margin-top:24px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.paper-text-link:hover{color:var(--coral)}.paper-text-link svg{width:16px;height:16px}.paper-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.paper-facts>div{display:grid;gap:7px;min-height:116px;padding:26px 22px;border-right:1.5px solid var(--ink)}.paper-facts>div:last-child{border-right:0}.paper-facts strong{font-size:.85rem}.paper-facts span{color:var(--muted-ink);font-size:.75rem;line-height:1.4}.paper-sources{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);gap:54px;border-top:2px solid var(--ink)}.paper-sources-copy{display:grid;align-content:start;gap:18px}.paper-sources-copy p{margin:0;color:var(--muted-ink);font-size:.82rem;line-height:1.55}.paper-sources-copy a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}.paper-sources-copy blockquote{margin:0;padding:2px 0 2px 18px;border-left:4px solid var(--coral)}.paper-sources-copy blockquote p{color:var(--ink);font-size:.96rem;font-weight:700}.paper-sources-copy cite{display:block;margin-top:10px;color:var(--muted-ink);font-size:.7rem;font-style:normal}.paper-faq{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1fr);gap:54px}.paper-faq-list{border-top:1.5px solid var(--ink)}.paper-faq details{border-bottom:1.5px solid var(--ink)}.paper-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;cursor:pointer;font-size:.92rem;font-weight:800;list-style:none}.paper-faq summary::-webkit-details-marker{display:none}.paper-faq summary svg{width:18px;height:18px;flex:0 0 auto;transition:transform .16s ease}.paper-faq details[open] summary svg{transform:rotate(180deg)}.paper-faq details p{max-width:64ch;margin:-5px 36px 20px 0;color:var(--muted-ink);font-size:.82rem;line-height:1.55}.paper-related{display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,1fr);gap:54px;border-top:2px solid var(--ink)}.paper-related-list{margin:0;padding:0;border-top:1.5px solid var(--ink);list-style:none}.paper-related-list li{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1.5px solid var(--ink)}.paper-related-list a{color:var(--ink);font-size:.88rem;font-weight:800;text-underline-offset:4px}.paper-related-list a:hover{color:var(--coral)}.paper-related-list span{color:var(--muted-ink);font-size:.8rem;line-height:1.5}@keyframes paper-spin{to{transform:rotate(360deg)}}@media(max-width:1023px){.paper-hero{grid-template-columns:1fr 1fr;gap:28px}.paper-hero h1{font-size:clamp(2.55rem,5vw,4.2rem)}.paper-editor-body{grid-template-columns:1fr}.paper-control-panel{max-height:none;border-top:2px solid var(--ink);border-left:0}.paper-canvas-stage{min-height:400px}}@media(max-width:767px){.paper-hero,.paper-section,.paper-facts{width:min(100% - 28px,1240px)}.paper-hero{display:block;min-height:0;padding:38px 0 20px}.paper-hero-copy{padding-bottom:40px}.paper-breadcrumb{margin-bottom:18px}.paper-hero h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4.2rem)}.paper-hero-description{margin-top:19px;font-size:.96rem}.paper-hero-actions{display:grid;grid-template-columns:1fr;max-width:360px}.paper-editor{padding:9px;box-shadow:4px 4px 0 var(--ink)}.paper-stage-nav{gap:5px}.paper-stage-button{display:grid;gap:3px;min-height:58px;padding:7px;font-size:.66rem}.paper-editor-body,.paper-canvas-stage{min-height:0}.paper-canvas-stage{min-height:290px}.paper-canvas-stage canvas{width:auto;max-width:96%;max-height:58dvh}.paper-empty-state{padding:32px 13px}.paper-empty-actions,.paper-tool-grid,.paper-format-list{grid-template-columns:1fr}.paper-controls-content{padding:16px 13px}.paper-section{padding:70px 0}.paper-capability-layout,.paper-drawing,.paper-faq,.paper-sources,.paper-related{grid-template-columns:1fr;gap:28px}.paper-use-case-list{grid-template-columns:1fr}.paper-related-list li{grid-template-columns:1fr;gap:6px}.paper-feature-image,.paper-feature-image img{min-height:260px}.paper-how-grid,.paper-facts{grid-template-columns:1fr}.paper-how-card:nth-child(2){transform:none}.paper-facts>div{min-height:0;border-right:0;border-bottom:1.5px solid var(--ink)}.paper-facts>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.paper-animator-page *,.paper-animator-page *:before,.paper-animator-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.paper-animator-page{background:var(--paper);color:var(--ink)}.paper-main{display:block}.paper-hero,.paper-section{width:min(calc(100% - 40px),1440px)}.paper-status-dot{width:7px;height:7px;border:0;background:#2bc87b;box-shadow:none}.paper-hero{display:grid;grid-template-columns:minmax(330px,.43fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start;min-height:calc(100dvh - 74px);padding:76px 0 84px}.paper-hero-copy{position:sticky;top:28px;align-self:start;padding-top:18px}.paper-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--muted-ink);font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.paper-kicker:before{width:26px;height:1px;background:var(--ink);content:""}.paper-hero h1{max-width:8.7ch;margin:0 0 24px;font-size:4.4rem;font-weight:700;letter-spacing:0;line-height:.91}.paper-hero h1 em{color:#4f4851;font-style:normal}.paper-hero-description{max-width:35ch;margin:0 0 28px;color:var(--muted-ink);font-size:1rem;line-height:1.5}.paper-hero-actions{gap:10px;margin:0 0 28px}.paper-button{min-height:42px;border:1.5px solid var(--ink);border-radius:8px;padding:0 16px;font-size:.81rem;letter-spacing:.01em}.paper-button-primary{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.paper-button-secondary{background:transparent;box-shadow:none}.paper-button-primary:hover:not(:disabled),.paper-button-secondary:hover:not(:disabled){transform:translate(-1px,-1px)}.paper-hero-note{display:flex;align-items:flex-start;gap:9px;max-width:32ch;margin:0;padding-top:17px;border-top:1px solid rgb(23 21 27 / 18%);color:var(--muted-ink);font-size:.72rem;line-height:1.45}.paper-hero-note strong{color:var(--ink)}.paper-hero-note-mark{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--teal)}.paper-hero-note-mark svg{width:13px;height:13px}.paper-editor{min-width:0;overflow:hidden;padding:0;border:2px solid var(--ink);border-radius:8px;background:var(--paper-white);box-shadow:6px 7px #17151be5}.paper-editor-topline,.paper-editor-toolbar,.paper-editor-timeline{display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-editor-topline{min-height:34px;padding:0 14px;border-bottom:1px solid rgb(23 21 27 / 18%);color:var(--muted-ink);font-size:.62rem;letter-spacing:.04em}.paper-editor-file-name,.paper-editor-window-dots,.paper-editor-tools{display:flex;align-items:center}.paper-editor-file-name{min-width:0;gap:8px}.paper-editor-file-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-editor-window-dots{gap:4px}.paper-editor-window-dots i{width:6px;height:6px;border:1px solid var(--ink);border-radius:50%}.paper-editor-toolbar{min-height:62px;padding:0 18px;border-bottom:1px solid rgb(23 21 27 / 18%);background:#f2ecdf}.paper-mode-tabs{display:inline-flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;border:1px solid rgb(23 21 27 / 35%);border-radius:7px;background:var(--paper-white)}.paper-mode-tabs button{flex:0 0 auto;min-height:32px;border:0;border-radius:5px;padding:0 13px;background:transparent;color:var(--muted-ink);cursor:pointer;font-size:.75rem;font-weight:700;white-space:nowrap}.paper-mode-tabs button.is-active{background:var(--ink);color:var(--paper-white)}.paper-mode-tabs button small{margin-left:4px;color:var(--coral);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.paper-frame-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid rgb(23 21 27 / 35%);border-radius:7px;background:var(--paper-white)}.paper-frame-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted-ink);cursor:pointer;font-size:.62rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.paper-frame-toggle button.is-active{background:var(--ink);color:var(--paper-white)}.paper-frame-glyph{display:block;border:1.5px solid currentColor;border-radius:1px}.paper-frame-glyph-wide{width:12px;height:7px}.paper-frame-glyph-tall{width:7px;height:11px}.paper-green-screen-toggle{display:inline-flex;align-items:center;gap:5px;height:24px;margin-left:4px;padding:0 8px 0 6px;border:1px solid var(--ink);border-radius:5px;background:var(--paper-white);color:var(--ink);cursor:pointer;font-size:.58rem;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.paper-green-screen-toggle:hover{background:#efe8d8}.paper-green-screen-toggle.is-active{background:#12e15a}.paper-green-screen-toggle.is-active:hover{background:#2aee68}.paper-green-screen-swatch{width:7px;height:7px;border:1px solid var(--ink);background:#0f0}.paper-editor-tools{gap:7px}.paper-editor-tool{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(23 21 27 / 18%);border-radius:6px;background:var(--paper-white);color:var(--muted-ink);cursor:pointer}.paper-editor-tool svg{width:15px;height:15px}.paper-editor-tool:first-child{border-color:var(--ink);background:var(--teal);color:var(--ink)}.paper-editor-tool:disabled{cursor:not-allowed;opacity:.4}.paper-editor-body{grid-template-columns:minmax(0,1fr) 268px;min-height:580px;height:580px;border:0;border-radius:0}.paper-canvas-stage{min-height:0;height:100%;border-right:1px solid rgb(23 21 27 / 18%);background-color:#dcd5c7}.paper-canvas-stage.is-dragging{background-color:#d9f5e8;outline:4px solid var(--teal);outline-offset:-4px}.paper-canvas-stage canvas{width:auto;height:auto;max-width:min(88%,720px);max-height:76%}.paper-canvas-stage[data-frame-ratio="9:16"] canvas{max-width:min(42%,340px)}.paper-canvas-header,.paper-canvas-meta,.paper-canvas-status{position:absolute;right:16px;left:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-ink);font-size:.6rem}.paper-canvas-header{top:14px}.paper-canvas-label{padding:4px 6px;border:1px solid rgb(23 21 27 / 18%);background:#fffaf0d1;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.paper-canvas-meta{bottom:12px}.paper-canvas-status{right:auto;bottom:42px;left:50%;width:max-content;padding:5px 8px;border:1px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:.58rem;font-weight:700;transform:translate(-50%)}.paper-control-panel{height:100%;max-height:none;overflow-y:auto;border-left:0;background:var(--paper-white)}.paper-controls-content{gap:10px;padding:14px 16px}.paper-control-heading h2{font-size:.78rem;line-height:1.1}.paper-control-heading p:last-child{margin-top:8px;font-size:.7rem}.paper-fold-controls .paper-control-kicker{display:none}.paper-fold-controls .paper-control-heading h2{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.paper-fold-controls>.paper-field-label{display:grid;align-items:stretch;justify-content:stretch;gap:7px;font-size:.64rem}.paper-fold-controls>.paper-field-label select{width:100%;min-height:34px;padding:0 9px;border:1px solid rgb(23 21 27 / 35%);border-radius:6px;background:var(--paper);font-size:.68rem}.paper-fold-core-controls{gap:11px}.paper-fold-surface-controls{display:grid;gap:11px;padding-top:1px;border-top:1px solid rgb(23 21 27 / 18%)}.paper-fold-surface-controls .paper-color-field{padding-top:15px}.paper-fold-surface-controls .paper-color-field legend{margin-bottom:8px;color:var(--muted-ink);font-size:.64rem;font-weight:600}.paper-fold-surface-controls .paper-field-label{min-height:34px}.paper-fold-advanced{margin-top:-3px}.paper-fold-advanced .paper-disclosure-body{gap:13px}.paper-range-control{gap:8px}.paper-range-control>span,.paper-field-label{font-size:.67rem}.paper-range-control output{font-size:.62rem}.paper-range-control input[type=range]{accent-color:var(--ink)}.paper-fold-controls>.paper-button-wide{margin-top:2px}.paper-fold-controls>.paper-reset-button{min-height:24px;padding:0;font-size:.62rem}.paper-editor-timeline{min-height:60px;padding:0 18px;border-top:1px solid rgb(23 21 27 / 18%);background:#f2ecdf}.paper-timeline-status{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.74rem;font-weight:700}.paper-timeline-play{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--teal);color:var(--ink);cursor:pointer}.paper-timeline-play svg{width:13px;height:13px}.paper-timeline-scrub{position:relative;display:flex;width:min(56%,410px);height:20px;align-items:center}.paper-timeline-scrub:before{width:100%;height:2px;background:#17151b59;content:""}.paper-timeline-scrub-fill{position:absolute;left:0;width:0%;height:2px;background:var(--ink);pointer-events:none}.paper-timeline-slider{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:transparent;cursor:pointer}.paper-timeline-slider::-webkit-slider-thumb{width:11px;height:11px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);appearance:none}.paper-timeline-slider::-moz-range-thumb{width:9px;height:9px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow)}.paper-timeline-time{color:var(--muted-ink);font-size:.6rem}.paper-showcase-band{width:100%;padding:104px 0;background:var(--ink);color:var(--paper-white)}.paper-showcase{width:min(calc(100% - 40px),1440px);margin-inline:auto}.paper-showcase-top,.paper-showcase-bottom{display:grid;gap:54px}.paper-showcase-top{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:center}.paper-showcase-bottom{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;margin-top:70px}.paper-showcase-heading{max-width:37ch}.paper-showcase-kicker{margin:0 0 15px;color:#fffaf09e;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.paper-showcase-heading h2,.paper-showcase-copy h3{margin:0;font-size:4rem;font-weight:700;letter-spacing:0;line-height:.94}.paper-showcase-heading p:last-child,.paper-showcase-copy>p{max-width:40ch;margin:20px 0 0;color:#fffaf0a6;font-size:.85rem;line-height:1.55}.paper-showcase-stack{position:relative;width:min(100%,560px);min-height:330px;margin-left:auto}.paper-showcase-stack-card{position:absolute;top:50%;width:265px;aspect-ratio:1.14;overflow:hidden;border:2px solid var(--paper-white);border-radius:10px;background:var(--paper-deep);box-shadow:7px 8px #00000059;transform-origin:center}.paper-showcase-stack-card img{display:block;width:100%;height:100%;object-fit:cover}.paper-showcase-stack-card.is-back-one{right:35px;transform:translateY(-42%) rotate(18deg)}.paper-showcase-stack-card.is-back-two{right:72px;transform:translateY(-48%) rotate(9deg)}.paper-showcase-stack-card.is-front{right:112px;transform:translateY(-54%) rotate(2deg)}.paper-showcase-stack-card.is-front span,.paper-showcase-image span{position:absolute;right:12px;bottom:12px;padding:6px 8px;border:1px solid var(--ink);background:var(--yellow);color:var(--ink);font-size:.61rem;font-weight:700}.paper-showcase-image{position:relative;min-height:420px;overflow:hidden;background:var(--paper-deep)}.paper-showcase-image img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.paper-showcase-copy{max-width:46ch}.paper-showcase-copy h3{max-width:10ch;font-size:3.2rem}.paper-showcase-points{margin-top:24px}.paper-showcase-points .paper-feature-row{min-height:92px;padding:17px 0;border-color:#fffaf047}.paper-showcase-points .paper-feature-row:first-child{border-top:1px solid rgb(255 250 240 / 28%)}.paper-showcase-points .paper-feature-row>span{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgb(255 250 240 / 62%);border-radius:50%;color:var(--paper-white);font-size:.7rem}.paper-showcase-points .paper-feature-row h3{max-width:none;font-size:.8rem;line-height:1.15}.paper-showcase-points .paper-feature-row p{margin:5px 0 0;color:#fffaf094;font-size:.68rem;line-height:1.45}.paper-showcase-points .paper-feature-row>svg{width:15px;color:#fffaf08f}.paper-workflow,.paper-export-showcase,.paper-faq{border-top:1px solid rgb(23 21 27 / 35%)}.paper-workflow{padding:104px 0 96px}.paper-workflow-intro{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(240px,.42fr);gap:54px;align-items:end;margin-bottom:42px}.paper-workflow-intro h2,.paper-export-copy h2,.paper-faq-heading h2,.paper-bottom-cta h2{margin:0;font-size:4rem;font-weight:700;letter-spacing:0;line-height:.94}.paper-workflow-intro p,.paper-export-copy p,.paper-faq-heading p{max-width:34ch;margin:0 0 3px;color:var(--muted-ink);font-size:.82rem;line-height:1.55}.paper-workflow-list{border-top:1px solid rgb(23 21 27 / 35%)}.paper-workflow-step{display:grid;grid-template-columns:60px minmax(0,1fr) 160px;gap:22px;align-items:center;min-height:146px;border-bottom:1px solid rgb(23 21 27 / 35%)}.paper-workflow-index{color:var(--coral);font-size:.67rem;font-weight:700;letter-spacing:.08em}.paper-workflow-step-copy h3{margin:0;font-size:.96rem;line-height:1.12}.paper-workflow-step-copy p{max-width:52ch;margin:7px 0 0;color:var(--muted-ink);font-size:.72rem;line-height:1.5}.paper-workflow-visual{display:grid;min-height:80px;place-items:center;overflow:hidden;border:1px solid rgb(23 21 27 / 35%);background:var(--paper-deep)}.paper-workflow-visual img{display:block;width:100%;height:80px;object-fit:cover}.paper-workflow-visual.is-settings img{transform:rotate(-5deg) scale(1.12)}.paper-workflow-visual.is-format{background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:700}.paper-export-showcase{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:70px;align-items:center;padding:104px 0}.paper-export-copy p{margin-top:22px}.paper-export-format-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.paper-export-format-row span{padding:5px 8px;border:1px solid rgb(23 21 27 / 35%);border-radius:999px;color:var(--muted-ink);font-size:.62rem;font-weight:700}.paper-export-card{padding:16px;border:2px solid var(--ink);border-radius:8px;background:var(--ink);box-shadow:6px 7px #17151be5;color:var(--paper-white)}.paper-export-card-head,.paper-export-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fffaf09e;font-size:.61rem}.paper-export-card-head strong{display:block;margin-top:4px;color:var(--paper-white);font-size:.75rem}.paper-green-screen-preview{display:grid;min-height:250px;margin:16px 0;place-items:center;overflow:hidden;background:#27c873}.paper-green-screen-preview img{display:block;width:65%;max-width:320px;transform:rotate(4deg);box-shadow:10px 12px #17151b42}.paper-export-card-foot strong{color:var(--paper-white)}.paper-faq{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:54px;padding:104px 0}.paper-faq-heading h2{max-width:8ch}.paper-faq-heading p{margin-top:22px}.paper-faq-list{border-top:1px solid rgb(23 21 27 / 35%)}.paper-faq details{border-bottom:1px solid rgb(23 21 27 / 35%)}.paper-faq summary{min-height:62px;font-size:.78rem}.paper-faq details p{max-width:64ch;margin:-5px 36px 20px 0;color:var(--muted-ink);font-size:.72rem;line-height:1.55}.paper-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;width:min(calc(100% - 40px),1440px);margin:0 auto 40px;padding:30px 34px;border:2px solid var(--ink);border-radius:8px;background:var(--coral);box-shadow:6px 7px 0 var(--ink)}.paper-bottom-cta h2{max-width:8ch;font-size:3rem}.paper-bottom-cta .paper-button-secondary{background:var(--paper-white);box-shadow:3px 3px 0 var(--ink)}@media(max-width:1023px){.paper-hero{grid-template-columns:1fr;min-height:0;padding-top:56px}.paper-hero-copy{position:static;max-width:620px}.paper-editor-body{grid-template-columns:minmax(0,1fr) 268px}.paper-showcase-top,.paper-showcase-bottom,.paper-export-showcase,.paper-faq{gap:34px}.paper-showcase-heading h2,.paper-workflow-intro h2,.paper-export-copy h2,.paper-faq-heading h2{font-size:3.3rem}}@media(max-width:767px){.paper-hero,.paper-section,.paper-showcase,.paper-bottom-cta{width:min(calc(100% - 28px),1440px)}.paper-hero{display:block;padding:40px 0 20px}.paper-hero-copy{padding-bottom:44px}.paper-hero h1{max-width:10ch;font-size:3.45rem}.paper-hero-description{max-width:37ch;font-size:.88rem}.paper-hero-actions{display:grid;grid-template-columns:1fr;max-width:360px}.paper-hero-actions .paper-button{width:100%}.paper-editor{box-shadow:4px 5px 0 var(--ink)}.paper-editor-topline{min-height:30px;padding-inline:10px;font-size:.53rem}.paper-editor-toolbar{min-height:54px;padding-inline:9px;flex-wrap:wrap;row-gap:8px}.paper-mode-tabs button{min-height:28px;padding-inline:9px;font-size:.65rem}.paper-frame-toggle{margin-left:0}.paper-frame-toggle button{min-height:24px;padding-inline:7px;font-size:.56rem}.paper-editor-tools{gap:4px}.paper-editor-tool{width:26px;height:26px}.paper-editor-body{display:grid;grid-template-columns:1fr;height:auto;min-height:0}.paper-canvas-stage{min-height:300px;height:330px;border-right:0;border-bottom:1px solid rgb(23 21 27 / 18%)}.paper-canvas-stage canvas{width:auto;max-width:92%;max-height:70%}.paper-canvas-stage[data-frame-ratio="9:16"] canvas{max-width:min(58%,220px)}.paper-canvas-header,.paper-canvas-meta{right:10px;left:10px}.paper-canvas-header{top:10px}.paper-canvas-meta{bottom:10px}.paper-canvas-status{bottom:38px}.paper-control-panel{height:auto;max-height:none}.paper-controls-content{padding:16px 13px}.paper-editor-timeline{min-height:54px;padding-inline:10px;gap:9px}.paper-timeline-status{gap:5px;font-size:.65rem}.paper-green-screen-toggle{height:22px;margin-left:2px;padding:0 7px 0 5px;font-size:.52rem}.paper-timeline-play{width:25px;height:25px}.paper-timeline-scrub{width:min(47%,160px)}.paper-timeline-time{font-size:.52rem}.paper-showcase-band{padding:70px 0}.paper-showcase-top,.paper-showcase-bottom,.paper-workflow-intro,.paper-export-showcase,.paper-faq{grid-template-columns:1fr}.paper-showcase-top,.paper-showcase-bottom{gap:30px}.paper-showcase-heading h2,.paper-showcase-copy h3,.paper-workflow-intro h2,.paper-export-copy h2,.paper-faq-heading h2{font-size:2.7rem}.paper-showcase-stack{min-height:272px;margin:8px 0 0}.paper-showcase-stack-card{width:190px}.paper-showcase-stack-card.is-back-one{right:4px}.paper-showcase-stack-card.is-back-two{right:33px}.paper-showcase-stack-card.is-front{right:62px}.paper-showcase-image,.paper-showcase-image img{min-height:270px}.paper-showcase-copy h3{max-width:12ch}.paper-workflow,.paper-export-showcase,.paper-faq{padding:70px 0}.paper-workflow-intro{gap:18px;margin-bottom:30px}.paper-workflow-step{grid-template-columns:30px minmax(0,1fr);gap:11px;min-height:0;padding:19px 0}.paper-workflow-visual{grid-column:2;width:150px;min-height:72px;justify-self:end}.paper-workflow-visual img{height:72px}.paper-workflow-visual.is-format{min-height:50px}.paper-export-showcase{gap:32px}.paper-green-screen-preview{min-height:200px}.paper-green-screen-preview img{width:68%}.paper-faq{gap:30px}.paper-faq-heading h2{max-width:11ch}.paper-bottom-cta{grid-template-columns:1fr;gap:22px;margin-bottom:32px;padding:24px}.paper-bottom-cta h2{max-width:11ch;font-size:2.35rem}.paper-bottom-cta .paper-button{width:100%}}.paper-animator-page:is(:lang(ja),:lang(ko)) .paper-hero h1{max-width:16em;font-size:clamp(2rem,4vw,3.75rem);line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere}.paper-animator-page:is(:lang(ja),:lang(ko)) .paper-hero h1 em{font-style:normal}.paper-animator-page:is(:lang(ja),:lang(ko)) .paper-workflow-step{grid-template-columns:48px minmax(0,1fr)}.paper-animator-page:is(:lang(ja),:lang(ko)) :is(h2,h3){max-width:none;line-height:1.45;letter-spacing:0;text-wrap:pretty}.paper-animator-page:is(:lang(ja),:lang(ko)) :is(.paper-showcase-heading h2,.paper-showcase-copy>h3,.paper-workflow-intro h2,.paper-export-copy h2,.paper-faq-heading h2,.paper-bottom-cta h2){font-size:clamp(1.5rem,2.6vw,2.5rem)}.paper-animator-page:is(:lang(ja),:lang(ko)) :is(.paper-showcase-copy,.paper-showcase-heading,.paper-showcase-heading p,.paper-workflow-intro p,.paper-workflow-step-copy p,.paper-export-copy p,.paper-faq-heading p,.paper-faq details p){max-width:none}.paper-animator-page:is(:lang(ja),:lang(ko)) :is(.paper-showcase p,.paper-section p){font-size:.95rem;line-height:1.85}.paper-animator-page:is(:lang(ja),:lang(ko)) .paper-export-copy p{margin-top:1rem}.paper-animator-page:lang(ko) :is(h1,h2,h3,p,button,summary){word-break:keep-all;overflow-wrap:anywhere}
